Browse Source

上传播放代码

newdev_shunjiawei
liwei1dao 1 year ago
parent
commit
e7ebf59cb9
  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("arguments", firstToolCall.arguments)
put("id", firstToolCall.id) 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) callback.onFunctionCall(functionCall)
@ -734,7 +734,7 @@ class OpenAIService(private val context: Context? = null) : CoroutineScope {
val context = resultObj.optString("context", "工具调用失败").let { val context = resultObj.optString("context", "工具调用失败").let {
if (it.isNullOrEmpty()) "工具调用失败" else it 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继续对话 // 将结果发送回OpenAI继续对话
sendFunctionCallResult( 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) { private fun registerMediaPlayFunction(client: MCPClient) {
client.registerLocalFunction( client.registerLocalFunction(
"media_play", "media_resume",
"播放媒体", "继续媒体播放",
JSONObject(""" JSONObject("""
{ {
"type": "object", "type": "object",

Loading…
Cancel
Save