|
|
|
@ -679,7 +679,7 @@ class OpenAIService(private val context: Context? = null) : CoroutineScope { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
Log.d(TAG, "liwei---------------------- AI发起工具调用: tool=$toolCallsArray") |
|
|
|
Log.i(TAG, "liwei---------------------- AI发起工具调用: tool=$toolCallsArray") |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@ -706,7 +706,7 @@ class OpenAIService(private val context: Context? = null) : CoroutineScope { |
|
|
|
put("arguments", firstToolCall.arguments) |
|
|
|
put("id", firstToolCall.id) |
|
|
|
} |
|
|
|
Log.d(TAG, "liwei---------------------- 工具调用: id=${firstToolCall.id}, name=${firstToolCall.name} arguments=${firstToolCall.arguments}") |
|
|
|
Log.i(TAG, "liwei---------------------- 工具调用: id=${firstToolCall.id}, name=${firstToolCall.name} arguments=${firstToolCall.arguments}") |
|
|
|
|
|
|
|
// 通知上层工具调用事件 |
|
|
|
callback.onFunctionCall(functionCall) |
|
|
|
@ -734,7 +734,7 @@ class OpenAIService(private val context: Context? = null) : CoroutineScope { |
|
|
|
val context = resultObj.optString("context", "工具调用失败").let { |
|
|
|
if (it.isNullOrEmpty()) "工具调用失败" else it |
|
|
|
} |
|
|
|
Log.d(TAG, "liwei----------------------- mcp工具调用完成: name=${firstToolCall.name}, context=$context") |
|
|
|
Log.i(TAG, "liwei----------------------- mcp工具调用完成: name=${firstToolCall.name}, context=$context") |
|
|
|
|
|
|
|
// 将结果发送回OpenAI继续对话 |
|
|
|
sendFunctionCallResult( |
|
|
|
|