Python SDK
ElevenAgents SDK:几分钟内部署定制的交互式语音智能体。
另请参阅 ElevenAgents 概览
安装
在项目中安装 elevenlabs Python 软件包:
如果要使用默认的音频输入/输出实现,还需要安装 pyaudio extra:
使用
本示例将创建一个简单脚本,用于运行与 ElevenLabs Agents 智能体的对话。
首先导入所需依赖项:
接着从环境变量加载智能体 ID 和 API 密钥:
只有启用了身份验证的非公开智能体才需要 API 密钥。 公开智能体无需设置,代码在未设置 API 密钥时也能正常运行。
然后创建 ElevenLabs 客户端实例:
现在初始化 Conversation 实例:
这里使用 DefaultAudioInterface,它会使用系统默认音频输入/输出设备进行对话。
也可通过继承 elevenlabs.conversational_ai.conversation.AudioInterface 实现自己的音频接口。
现在可以开始对话。也可以选择传入自己的终端用户 ID,以将对话映射到用户。
为在用户按下 Ctrl+C 时正常关闭,可添加一个调用 end_session() 的信号处理程序:
最后,等待对话结束并输出对话 ID(可用于查看对话历史和调试):
现在只需运行脚本并开始与智能体对话: