Vapi助手无法读取Webhook响应,集成make.com与Google Sheet求助
Vapi与Make.com集成:Webhook响应无法被助手读取的修复方案
核心问题分析
当前问题的本质是Webhook返回的纯文本姓名无法被Vapi工具正确解析并传递给助手——Vapi工具需要结构化响应来匹配预设参数,纯文本格式无法映射到工具定义的Name参数。
具体修复步骤
修改Webhook响应为JSON结构化格式
将Make.com中Webhook的纯文本响应改为JSON格式,比如把直接返回"张三"调整为返回:{"name": "张三"}确保JSON字段名(如
name)和后续Vapi工具映射的参数对应。配置Vapi工具的响应映射规则
进入Vapi的工具设置界面,找到Response Mapping选项,将Webhook返回的JSON字段(如$.name)映射到工具的Name参数上。这一步是让Vapi明确将响应内容关联到工具的输出参数,供助手读取。调整工具参数的属性设置
确认Vapi工具中的Name参数被设置为输出参数(Output Parameter),而非仅作为输入参数。只有输出参数才会接收Webhook返回的内容并传递给助手。修正响应头的Content-Type属性
在Make.com的Webhook响应设置中,将Content-Type头设置为application/json,确保Vapi能正确识别响应格式,避免解析失败。优化提示词的指令逻辑
调整提示词,明确要求助手调用工具后使用返回的姓名:当用户提供三位数编号时,调用Number工具传入该编号,获取工具返回的姓名后直接播报给用户;若工具未返回姓名,提示用户无相关信息。
内容的提问来源于stack exchange,提问作者BShakil Pias
相关产品推荐
相关产品推荐

