Browse Source

上传播放代码

weicu
liwei1dao 1 year ago
parent
commit
1777658bf9
  1. 6
      local_plugins/open_ai_service/android/src/main/kotlin/com/yunqiinnovation/open_ai_service/OpenAIService.kt
  2. 4
      local_plugins/open_ai_service/android/src/main/kotlin/com/yunqiinnovation/open_ai_service/SystemFunctionHandler.kt

6
local_plugins/open_ai_service/android/src/main/kotlin/com/yunqiinnovation/open_ai_service/OpenAIService.kt

@ -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(

4
local_plugins/open_ai_service/android/src/main/kotlin/com/yunqiinnovation/open_ai_service/SystemFunctionHandler.kt

@ -332,8 +332,8 @@ class SystemFunctionHandler(private val context: Context) {
*/
private fun registerMediaPlayFunction(client: MCPClient) {
client.registerLocalFunction(
"media_play",
"播放媒体",
"media_resume",
"继续媒体播放",
JSONObject("""
{
"type": "object",

Loading…
Cancel
Save