name: voice-call description: 通过Otto语音通话插件启动语音通话。 metadata: { “otto”: { “emoji”: “📞”, “skillKey”: “voice-call”, “requires”: { “config”: [“plugins.entries.voice-call.enabled”] }, }, }
语音通话
使用语音通话插件来启动或检查通话(支持Twilio、Telnyx、Plivo或模拟模式)。
命令行界面
otto voicecall call --to "+15555550123" --message "Hello from Otto"
otto voicecall status --call-id <id>
工具
使用 voice_call 进行代理发起的通话。
操作:
initiate_call(消息,to?,模式?)continue_call(callId,消息)speak_to_user(callId,消息)end_call(callId)get_status(callId)
注意:
- 需要启用语音通话插件。
- 插件配置位于
plugins.entries.voice-call.config。 - Twilio配置:
provider: "twilio"+twilio.accountSid/authToken+fromNumber。 - Telnyx配置:
provider: "telnyx"+telnyx.apiKey/connectionId+fromNumber。 - Plivo配置:
provider: "plivo"+plivo.authId/authToken+fromNumber。 - 开发回退:
provider: "mock"(无网络)。