Skip to content

Commit 641c0ee

Browse files
committed
BOX-137: fixes
1 parent 852f183 commit 641c0ee

1 file changed

Lines changed: 9 additions & 8 deletions

File tree

packages/sdk/src/client.ts

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,11 @@ function toBackendAgentOptions(
8787
return mapped;
8888
}
8989

90+
function resolveToolCallId(parsed: Record<string, unknown>): string | undefined {
91+
const id = parsed.tool_call_id ?? parsed.tool_use_id ?? parsed.toolCallId ?? parsed.id;
92+
return typeof id === "string" ? id : undefined;
93+
}
94+
9095
/**
9196
* Error thrown by the Box SDK
9297
*/
@@ -943,8 +948,7 @@ export class Box<TProvider = unknown> {
943948
break;
944949
}
945950
case "tool": {
946-
const toolCallId =
947-
parsed.tool_call_id ?? parsed.tool_use_id ?? parsed.toolCallId ?? parsed.id;
951+
const toolCallId = resolveToolCallId(parsed);
948952
options.onToolUse?.({
949953
toolCallId,
950954
name: parsed.name ?? "",
@@ -953,8 +957,7 @@ export class Box<TProvider = unknown> {
953957
break;
954958
}
955959
case "tool_result": {
956-
const toolCallId =
957-
parsed.tool_call_id ?? parsed.tool_use_id ?? parsed.toolCallId ?? parsed.id;
960+
const toolCallId = resolveToolCallId(parsed);
958961
options.onToolResult?.({
959962
toolCallId,
960963
output: parsed.output,
@@ -1110,8 +1113,7 @@ export class Box<TProvider = unknown> {
11101113
return null;
11111114
}
11121115
case "tool": {
1113-
const toolCallId =
1114-
parsed.tool_call_id ?? parsed.tool_use_id ?? parsed.toolCallId ?? parsed.id;
1116+
const toolCallId = resolveToolCallId(parsed);
11151117
const chunk: Chunk = {
11161118
type: "tool-call",
11171119
toolCallId,
@@ -1126,8 +1128,7 @@ export class Box<TProvider = unknown> {
11261128
return chunk;
11271129
}
11281130
case "tool_result": {
1129-
const toolCallId =
1130-
parsed.tool_call_id ?? parsed.tool_use_id ?? parsed.toolCallId ?? parsed.id;
1131+
const toolCallId = resolveToolCallId(parsed);
11311132
const chunk: Chunk = {
11321133
type: "tool-result",
11331134
toolCallId,

0 commit comments

Comments
 (0)