fixes
This commit is contained in:
parent
7f30ae93c8
commit
033ee50508
2 changed files with 5 additions and 7 deletions
|
|
@ -1710,8 +1710,8 @@ function Read(props: ToolProps<typeof ReadTool>) {
|
||||||
if (props.part.state.status !== "completed") return []
|
if (props.part.state.status !== "completed") return []
|
||||||
if (props.part.state.time.compacted) return []
|
if (props.part.state.time.compacted) return []
|
||||||
const value = props.metadata.loaded
|
const value = props.metadata.loaded
|
||||||
if (!value) return []
|
if (!value || !Array.isArray(value)) return []
|
||||||
return Array.isArray(value) ? value : [value]
|
return value.filter((p): p is string => typeof p === "string")
|
||||||
})
|
})
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
|
|
||||||
|
|
@ -120,11 +120,9 @@ export namespace InstructionPrompt {
|
||||||
if (part.type === "tool" && part.tool === "read" && part.state.status === "completed") {
|
if (part.type === "tool" && part.tool === "read" && part.state.status === "completed") {
|
||||||
if (part.state.time.compacted) continue
|
if (part.state.time.compacted) continue
|
||||||
const loaded = part.state.metadata?.loaded
|
const loaded = part.state.metadata?.loaded
|
||||||
if (!loaded) continue
|
if (!loaded || !Array.isArray(loaded)) continue
|
||||||
if (Array.isArray(loaded)) {
|
for (const p of loaded) {
|
||||||
loaded.forEach((p) => paths.add(p))
|
if (typeof p === "string") paths.add(p)
|
||||||
} else {
|
|
||||||
paths.add(loaded)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue