Skip to content

Commit 94c59a0

Browse files
fix: 修复 stream-transformer.ts 中的类型和枚举错误
Co-authored-by: aider (vertex_ai/gemini-2.5-pro) <aider@aider.chat>
1 parent 22b9ebf commit 94c59a0

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

packages/mcp-server/src/bridge/stream-transformer.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ export function createOpenAIStreamTransformer(
8787
enqueueChunk(controller, createChunk(delta));
8888
}
8989

90-
if (part.functionCall?.name) {
90+
if (part.functionCall && part.functionCall.name) {
9191
const fc = part.functionCall;
9292
const callId = `call_${randomUUID()}`;
9393

@@ -133,10 +133,10 @@ export function createOpenAIStreamTransformer(
133133
if (finishReason && finishReason !== 'FINISH_REASON_UNSPECIFIED') {
134134
const reason =
135135
finishReason === FinishReason.STOP
136-
? 'stop'
137-
: finishReason === FinishReason.TOOL_CALL
136+
? toolCallStates.length > 0
138137
? 'tool_calls'
139-
: finishReason.toLowerCase();
138+
: 'stop'
139+
: finishReason.toLowerCase();
140140
enqueueChunk(controller, createChunk({}, reason));
141141
}
142142
},

0 commit comments

Comments
 (0)