起初,构建语音代理听起来很简单:倾听用户,把文本发给大模型,生成回复再读出来。然而一旦加入真实需求——记忆、安全护栏、多语言对话、电话、人工升级、分析和专家转接——它就成了一个截然不同的工程挑战。

在“10 Days of Voice Agents — VoiceForBharat Edition”活动中,我花了10天时间,从一个基础语音代理起步,逐步把它打造成一个面向印度本地商店的语音助手。以下是我构建的内容及一路学到的经验。

本地杂货店或日用品商店的顾客常有简单问题:某商品有没有?价格多少?营业时间?有没有优惠?能否推荐替代品?商品损坏或订单出错怎么办?这些问题并不总需要真人回答。我想做一个语音优先的助手,能自然地处理这些对话,同时知道何时应该停止自行解决。

语音在这里特别有用,因为顾客无需打开应用、输入问题或翻菜单,只需说出来。我的项目面向印度杂货/日用品商店,支持英语和印地语对话,理解印地语混英语的Hinglish风格,能记住回头客,遵循安全与准确护栏,将退货退款请求转接给专家,能发起外呼电话、跟踪通话结果,并提供性能分析。目标不只是造一个能聊天的AI,而是让对话像人类店员一样有用。