From e1acc4973a769d404fcd8d71d1bec7fed651ba4b Mon Sep 17 00:00:00 2001 From: xjs Date: Tue, 20 May 2025 18:37:08 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20coze=20api=E6=B5=81=E7=A8=8B=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Provider/RealtimeClientProvider.tsx | 9 +++------ src/components/Provider/fileParser.ts | 10 +++++----- 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/src/components/Provider/RealtimeClientProvider.tsx b/src/components/Provider/RealtimeClientProvider.tsx index 29416b1..3308224 100644 --- a/src/components/Provider/RealtimeClientProvider.tsx +++ b/src/components/Provider/RealtimeClientProvider.tsx @@ -14,7 +14,7 @@ import { useState, } from "react"; import { useToast } from "@/hooks/use-toast"; -import { FileParser, FileParseStatus } from "./FileParser"; +import { FileParser, FileParseStatus } from "./fileParser"; type RoomInfo = { appId: string; @@ -216,7 +216,7 @@ export const RealtimeClientProvider = ({ children }: { children: ReactNode }) => client: RealtimeClient, { initMessage, fileInfo }: { initMessage?: string; fileInfo?: FileInfo } ) => { - client.on(EventNames.ALL_SERVER, async (eventName, event: any) => { + client.on(EventNames.ALL_SERVER, async (eventName, _event: any) => { if (eventName === "server.session.created") { await client.sendMessage({ id: "", @@ -302,9 +302,6 @@ export const RealtimeClientProvider = ({ children }: { children: ReactNode }) => const content = event.data.content; setMessageList(prev => { // 合并增量 - console.log("合并增量",prev); - console.log("信息",content); - // 处理工具回调结果 try { const parsedContent = JSON.parse(content); @@ -398,7 +395,7 @@ export const RealtimeClientProvider = ({ children }: { children: ReactNode }) => setIsConnecting(false); setIsConnected(true); }); - client.on(EventNames.ALL_SERVER, (name, evt) => { + client.on(EventNames.ALL_SERVER, (_name, _evt) => { // 其它全局服务端事件可在此处理 }); }, diff --git a/src/components/Provider/fileParser.ts b/src/components/Provider/fileParser.ts index 4c717b1..7cb5c22 100644 --- a/src/components/Provider/fileParser.ts +++ b/src/components/Provider/fileParser.ts @@ -55,7 +55,7 @@ class WaitingState implements IFileParseState { status: FileParseStatus = 0; constructor(private ctx: FileParser) {} - handleEvent(eventType: string, event: any) { + handleEvent(_eventType: string, event: any) { if ( event.event_type === ChatEventType.CONVERSATION_MESSAGE_DELTA && event.data.type === "function_call" && @@ -71,12 +71,12 @@ class ParsingState implements IFileParseState { status: FileParseStatus = 1; constructor(private ctx: FileParser) {} - handleEvent(eventType: string, event: any) { + handleEvent(_eventType: string, event: any) { if ( event.event_type === ChatEventType.CONVERSATION_MESSAGE_COMPLETED && event.data.type === "tool_response" ) { - this.ctx.transitionTo(new CompletedState(this.ctx)); + this.ctx.transitionTo(new CompletedState()); } } } @@ -84,9 +84,9 @@ class ParsingState implements IFileParseState { /** 解析完成:2 */ class CompletedState implements IFileParseState { status: FileParseStatus = 2; - constructor(private ctx: FileParser) {} + constructor() {} - handleEvent(eventType: string, event: any) { + handleEvent(_eventType: string, _event: any) { // 如需重置或其他后续逻辑,可在此处理 } }