用途:Twilio Agent Connect(TAC)是一套 Python 和 TypeScript SDK,充当中间件,把已有的 LLM 智能体应用接入 Twilio 通信渠道,本身不是智能体运行时。
主要能力:对接 Conversation Memory(持久用户上下文、画像与特征、观察与摘要、会话历史、按手机号或邮箱做身份识别)、Conversation Orchestrator(跨渠道统一对话 API、参与者管理、路由、会话分组与配置)以及 Enterprise Knowledge(知识库语义检索、RAG、带相关度评分的知识块检索)。支持 Voice(基于 WebSocket 的 ConversationRelay 实时语音)、SMS、RCS、WhatsApp、Chat,并支持呼入与呼出对话。还提供仅用 ConversationRelay 的简化模式,含 TwiML 生成、WebSocket 协议处理、语音会话生命周期管理与回调式消息处理。
使用方式:Python 要求 3.10+,可执行 uv add git+https://github.com/twilio/twilio-agent-connect-python.git,需要服务端支持时加 --extra server;也可用 pip install 对应地址。TypeScript 要求 Node.js 22.13+,需克隆仓库后 npm install && npm run build,尚未发布到 npm。基本流程是注册渠道、设置 on_message_ready 回调,由回调返回响应字符串,TAC 再路由到相应渠道;可通过适配器把记忆和画像自动注入 OpenAI 客户端。需要配置 Twilio 账户凭据、会话配置 ID、电话号码,语音还需公网域名;可选的记忆配置包含存储 ID 和特征组。附带的 Web 设置向导可自动创建所需 Twilio 服务并生成 .env。
生态集成:AWS 包 twilio-agent-connect-aws 支持 Strands、Bedrock Agents、Bedrock AgentCore;Microsoft 包 twilio-agent-connect-microsoft 支持 Agent Framework 与 Voice Live。还内置记忆召回、知识库检索、Studio Flow 人工转接、消息发送等工具,并支持自定义工具。
限制与注意事项:TAC 不是智能体运行时,需配合现有 LLM 框架;TypeScript SDK 尚未发布到 npm;凭证须用环境变量管理,密钥不可提交到版本库,Webhook 建议使用 HTTPS 并做签名校验。资料未提供收费与价格信息、各渠道的具体平台配额或性能数据,暂未提供。许可为 MIT。