Fix tool id creation

This commit is contained in:
Shantur Rathore
2025-11-11 12:24:26 +00:00
parent d8244bc429
commit 5f53826c8d

View File

@@ -239,27 +239,10 @@ export default function MessageStream(props: MessageStreamProps) {
function createToolContentKey(toolPart: any, messageInfo?: any): string { function createToolContentKey(toolPart: any, messageInfo?: any): string {
const state = toolPart?.state ?? {} const state = toolPart?.state ?? {}
const version = typeof toolPart?.__version === "number" ? toolPart.__version : null const version = typeof toolPart?.version === "number" ? toolPart.version : null
if (version !== null) { const status = state?.status ?? "unknown"
const status = state?.status ?? "unknown" return `${toolPart.id}:${version}:${status}`
return `${version}:${status}`
}
const metadata = state?.metadata ?? {}
const input = state?.input ?? {}
const output = state?.output ?? {}
const error = state?.error ?? null
const title = state?.title ?? null
return JSON.stringify({
tool: toolPart?.tool ?? null,
status: state?.status ?? null,
title,
input,
output,
metadata,
error,
messageInfoState: messageInfo?.state ?? null,
})
} }
const sessionInfo = createMemo(() => { const sessionInfo = createMemo(() => {