mirror of
https://github.com/QwenLM/qwen-code.git
synced 2025-12-20 08:47:44 +00:00
@@ -398,46 +398,22 @@ export const useGeminiStream = (
|
||||
break;
|
||||
case ServerGeminiEventType.ToolCallRequest:
|
||||
toolCallRequests.push(event.value);
|
||||
await logger?.logMessage(
|
||||
MessageSenderType.TOOL_REQUEST,
|
||||
JSON.stringify(event.value.args),
|
||||
);
|
||||
break;
|
||||
case ServerGeminiEventType.UserCancelled:
|
||||
handleUserCancelledEvent(userMessageTimestamp);
|
||||
break;
|
||||
case ServerGeminiEventType.Error:
|
||||
handleErrorEvent(event.value, userMessageTimestamp);
|
||||
await logger?.logMessage(
|
||||
MessageSenderType.SERVER_ERROR,
|
||||
JSON.stringify(event.value),
|
||||
);
|
||||
break;
|
||||
case ServerGeminiEventType.ChatCompressed:
|
||||
handleChatCompressionEvent();
|
||||
await logger?.logMessage(
|
||||
MessageSenderType.SYSTEM,
|
||||
'Compressing Chat',
|
||||
);
|
||||
break;
|
||||
case ServerGeminiEventType.UsageMetadata:
|
||||
addUsage(event.value);
|
||||
await logger?.logMessage(
|
||||
MessageSenderType.SYSTEM,
|
||||
'Usage Metadata: ' + JSON.stringify(event.value),
|
||||
);
|
||||
break;
|
||||
case ServerGeminiEventType.ToolCallConfirmation:
|
||||
await logger?.logMessage(
|
||||
MessageSenderType.SYSTEM,
|
||||
JSON.stringify(event.value),
|
||||
);
|
||||
break;
|
||||
case ServerGeminiEventType.ToolCallResponse:
|
||||
await logger?.logMessage(
|
||||
MessageSenderType.SYSTEM,
|
||||
JSON.stringify(event.value),
|
||||
);
|
||||
// do nothing
|
||||
break;
|
||||
default: {
|
||||
// enforces exhaustive switch-case
|
||||
@@ -446,7 +422,6 @@ export const useGeminiStream = (
|
||||
}
|
||||
}
|
||||
}
|
||||
await logger?.logMessage(MessageSenderType.SYSTEM, geminiMessageBuffer);
|
||||
if (toolCallRequests.length > 0) {
|
||||
scheduleToolCalls(toolCallRequests, signal);
|
||||
}
|
||||
@@ -459,7 +434,6 @@ export const useGeminiStream = (
|
||||
scheduleToolCalls,
|
||||
handleChatCompressionEvent,
|
||||
addUsage,
|
||||
logger,
|
||||
],
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user