lloydzhou 1 년 전
부모
커밋
7180ed9a60
2개의 변경된 파일6개의 추가작업 그리고 2개의 파일을 삭제
  1. 3 1
      app/client/platforms/anthropic.ts
  2. 3 1
      app/utils/chat.ts

+ 3 - 1
app/client/platforms/anthropic.ts

@@ -285,7 +285,9 @@ export class ClaudeApi implements LLMApi {
                   type: "tool_use",
                   id: tool.id,
                   name: tool?.function?.name,
-                  input: JSON.parse(tool?.function?.arguments as string),
+                  input: tool?.function?.arguments
+                    ? JSON.parse(tool?.function?.arguments)
+                    : {},
                 }),
               ),
             },

+ 3 - 1
app/utils/chat.ts

@@ -215,7 +215,9 @@ export function stream(
               // @ts-ignore
               funcs[tool.function.name](
                 // @ts-ignore
-                JSON.parse(tool.function.arguments),
+                tool?.function?.arguments
+                  ? JSON.parse(tool?.function?.arguments)
+                  : {},
               ),
             )
               .then((res) => {