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 {
const state = toolPart?.state ?? {}
const version = typeof toolPart?.__version === "number" ? toolPart.__version : null
if (version !== null) {
const status = state?.status ?? "unknown"
return `${version}:${status}`
}
const version = typeof toolPart?.version === "number" ? toolPart.version : null
const status = state?.status ?? "unknown"
return `${toolPart.id}:${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(() => {