过去10天,我参加了“10 Days of Voice Agents - VoiceForBharat Edition”挑战赛,并构建了ResQ Voice——一个专注于灾害响应的语音助手。 核心想法很简单:紧急情况下,人们不应该被迫去操作复杂的应用或输入长篇文字。语音界面可以让人更轻松地获取信息、描述处境,并获得恰当类型的帮助。 灾害发生时,信息往往难以快速获取。有人可能需要: - 找到紧急避难所 - 了解基本安全步骤 - 查询避难所的可用情况 - 在被困或受伤时寻求帮助 - 在AI无法安全处理当前状况时,被转接给真人 我希望ResQ Voice能承担这些交互的第一层响应,同时非常清楚地说明自身能力的边界。 ### 认识ResQ Voice ResQ Voice是一个基于LiveKit构建的灾害响应语音助手,其主要职责是: 1. 理解对方的需求 2. 提供安全的防灾指导 3. 从现有数据中查询避难所信息 4. 将需要人工介入的情况升级处理 5. 将特殊请求转交给专业Agent 语音管线使用Deepgram进行语音转文字,Gemini作为大语言模型,Murf Falcon负责文字转语音,实时通信层由LiveKit处理,整体架构针对浏览器端对话进行了设计,同时也在挑战赛中扩展到了外呼电话场景。 ### 灾害响应的人格设定与安全护栏 我赋予了这个Agent一个明确角色,而不是让它成为通用的闲聊机器人。它被明确告知不做什么——同时它也会适应用户的语言习惯,包括英语、印地语和Hinglish。 这一点至关重要,因为在紧急情况下,一个自信但错误的回答,比系统坦承“不知道”更具危害性。人为设定的护栏让AI在能力边界之外懂得主动示弱——承认AI的极限,本身就是对生命负责的一种方式。 此外,我加入了一个避难所查询工具,用于搜索本地演示数据集。只有在用户提供了必要的位置信息后,Agent才会调用该工具。
![]()
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.