From b2f41bf9c9ef0628bfa94fcc10e27c96b5120fd1 Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Thu, 16 Oct 2025 11:05:12 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=B7=A5=E5=85=B7=E8=B0=83?= =?UTF-8?q?=E7=94=A8=E8=B6=85=E6=97=B6=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/kotlin/com/yunqiinnovation/chat_api/ChatApiService.kt | 2 +- .../chat_api/ios/chat_api/Sources/chat_api/ChatApiService.swift | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/local_plugins/chat_api/android/src/main/kotlin/com/yunqiinnovation/chat_api/ChatApiService.kt b/local_plugins/chat_api/android/src/main/kotlin/com/yunqiinnovation/chat_api/ChatApiService.kt index f17b7d27c..e0374ae37 100644 --- a/local_plugins/chat_api/android/src/main/kotlin/com/yunqiinnovation/chat_api/ChatApiService.kt +++ b/local_plugins/chat_api/android/src/main/kotlin/com/yunqiinnovation/chat_api/ChatApiService.kt @@ -631,7 +631,7 @@ class ChatApiService(private val context: android.content.Context? = null) : Cor } // 调用MCP工具 val toolResult = try { - withTimeout(10000) { // 100秒超时 + withTimeout(20000) { // 100秒超时 // 再次检查会话状态 if (sessionid != currSessionId) { throw CancellationException("Session cancelled") diff --git a/local_plugins/chat_api/ios/chat_api/Sources/chat_api/ChatApiService.swift b/local_plugins/chat_api/ios/chat_api/Sources/chat_api/ChatApiService.swift index 19e02ba87..c37e74bae 100644 --- a/local_plugins/chat_api/ios/chat_api/Sources/chat_api/ChatApiService.swift +++ b/local_plugins/chat_api/ios/chat_api/Sources/chat_api/ChatApiService.swift @@ -501,7 +501,7 @@ private func processToolCalls(_ sessionId:String) async -> Bool { } else { // 使用8秒超时调用MCP工具 do { - let toolResult = try await withTimeout(seconds: 8.0) { + let toolResult = try await withTimeout(seconds: 20.0) { return await client.callTool(name: firstToolCall.name, arguments: args) }