SuperAPI AI 工具集

livekit-agents

智能体与模型

查看项目

更新于 10-15 19:53

技能介绍

用途:构建运行在 LiveKit WebRTC 房间中的实时语音 AI 智能体,覆盖语音对话、电话接入与虚拟形象等场景。

主要能力:AgentServer 注册入口点,任务加入房间;AgentSession 可组合 VAD、STT、LLM、TTS 或实时语音模型;@function_tool 定义对话中可调用的工具;支持语义轮次检测模型与打断处理;支持 SIP 电话集成与虚拟形象集成;可部署到 LiveKit Cloud 或自托管;提供 Node.js SDK 与官方 Agent Skill(npx skills add livekit/agent-skills)。

安装:pip install "livekit-agents[openai,deepgram,cartesia]"

核心用法:从 livekit.agents 导入 Agent、AgentServer、AgentSession、JobContext、cli、function_tool、inference;创建 AgentServer,用 @server.rtc_session() 装饰异步入口点,在入口点内创建 AgentSession 并 await session.start(agent=Agent(instructions="You are a helpful assistant"), room=ctx.room),最后通过 cli.run_app(server) 启动。

适用场景:需要实时语音交互的智能体、电话语音机器人、带虚拟形象的对话应用。

限制:需自行配置模型提供方与 API 密钥;执行 AI 生成代码时应使用沙箱或权限隔离;具体收费、价格与平台支持情况暂未提供。