Browse Source

调整工具调用超时时间

weicu
liwei1dao 1 year ago
parent
commit
8ffeb79423
  1. 2
      local_plugins/chat_api/android/src/main/kotlin/com/yunqiinnovation/chat_api/ChatApiService.kt
  2. 2
      local_plugins/chat_api/ios/chat_api/Sources/chat_api/ChatApiService.swift

2
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")

2
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)
}

Loading…
Cancel
Save