尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Susi AI API实战指南:susi_alexa_skill如何用Node.js调用chat.json获取智能回答
【免费下载链接】susi_alexa_skillAn alexa skill which can be used to ask susi for answers: Alexa, Ask Susi Who Are You项目地址https://gitcode.com/gh_mirrors/su/susi_alexa_skill点击查看免费下载 想了解如何让语音助手帮你随时提问吗开源项目susi_alexa_skill是一个 Alexa 技能它用Node.js接收你的语音问题转发调用Susi AI的chat.json接口再把智能回答用语音朗读给你听——一句 Alexa, ask Susi who are you 就能得到 Susi 的回答。本文将带你拆解它的工作原理并一步步跑起来。项目简介susi_alexa_skill 是什么susi_alexa_skill 把 Susi一个开源 AI 聊天机器人接入 Amazon Alexa。整个后端非常轻量核心只有几个 Node.js 文件文件作用server.jsExpress 服务提供/susiapi接口接收 Alexa 请求handlers.js业务逻辑调用chat.json并解析回答alexa.js封装 Alexa 请求/响应对象生成语音回复intent_schema.jsonAlexa 意图模型定义sample_utterances.txt示例语句Dockerfile容器化部署核心原理一次提问的三步流程当你说 Alexa, ask Susi what is the temperature in Berlin 时背后发生了这样一条链路Alexa 做意图识别整句问题被作为query槽位传给callSusiApi意图定义在 intent_schema.json 中槽位类型为AMAZON.LITERALNode.js 服务端转发请求server.js 监听 POST 请求识别出IntentRequest后交给 handlers.js 中的callSusiApi处理器调用 Susi AI 的 chat.json实际请求形如http://api.susi.ai/susi/chat.json?q你的问题Susi 返回 JSON服务取出答案后以PlainText语音读回给你。整个过程可以概括为用户语音 → Alexa意图(query) → server.js → chat.json?q问题 → 解析JSON → 语音回答代码解读server.js 如何接收 Alexa 请求server.js 中用 Express 挂载了/susiapi路由它把 Alexa 发来的 JSON 交给 alexa.js 封装然后按请求类型分流if (type LaunchRequest) { // 首次唤醒连问两次 chat.jsonWelcome / Get started } else if (type IntentRequest) { // 用户提问交给对应意图处理器 handler(slots, session, response); }而 alexa.js 里的say(text, shouldEndSession)函数负责把文字包成 Alexa 能朗读的响应格式这是智能回答最终变成语音的关键一步。解析响应从 chat.json 拿到智能回答chat.json返回的 JSON 结构中答案位于answers[0].actions[0].expression。在 handlers.js 中可以看到完整的解析逻辑它还贴心地处理了两种特殊场景rss类型Susi 不知道答案时固定回复 I have no idea about it, sorry.table类型数据类回答只朗读前 10 条避免语音过长。此外handlers.js 还支持两个魔法词说help会请求聊天引导说stop或cancel则结束会话。快速上手本地三步跑起来✅ 只需 Node.js 环境三步即可启动服务git clone https://gitcode.com/gh_mirrors/su/susi_alexa_skill cd susi_alexa_skill npm install npm start启动后服务默认监听8080端口见 server.js 与 package.json依赖只有express和body-parser两个非常轻量。Alexa 控制台配置让技能听懂你的问题服务端就绪后需要在 Amazon 开发者控制台完成技能配置技能信息填写技能名和调用名invocation name。本项目的调用名是susi所以提问前缀就是 Alexa, ask Susi...交互模型把 intent_schema.json 和 sample_utterances.txt 的内容分别填入意图模式和示例语句栏只需一行示例语句服务配置选择 HTTPS 端点类型把部署后的服务地址如 Heroku 或自有域名 URL填入端点字段测试验证试着问 who are you配置完成后进入 Test 标签页可以直接在 Service Simulator 中输入问题测试。输入who are you后右侧会看到 Susi 的回答 My name is Susi.也可以直接对真机或模拟器说话试试这些句子Alexa, ask susi where are youAlexa, ask susi tell me a jokeAlexa, ask susi what is a table部署方案从 Heroku 到 Kubernetes项目自带多种部署选项按规模任选DockerDockerfile 基于node:boron镜像npm install后直接npm start暴露 8080 端口Kuberneteskubernetes/ 目录提供了完整的 YAML 清单application/deployment.yaml、service.yaml、ingress-tls.yaml 等配合 kubernetes/deploy.sh 一键部署官方步骤见 docs/gce-kubernetes.mdTravis CIkubernetes/travis/deploy.sh 支持自动化部署。总结从一行代码到语音智能问答回顾一下 susi_alexa_skill 的精髓薄后端一个 Express 路由 一个意图处理器就把 Susi AI 的能力接进了语音世界标准 APIchat.json?q问题是通用的 HTTP 接口任何语言都能复刻这套调用方式易扩展想换问答引擎只需在 handlers.js 中替换 endpoint 和解析逻辑。这套语音入口 Node.js 网关 AI API的模式对想接入其他聊天 API 的项目同样适用。动手试试吧赞分享【免费下载链接】susi_alexa_skillAn alexa skill which can be used to ask susi for answers: Alexa, Ask Susi Who Are You项目地址https://gitcode.com/gh_mirrors/su/susi_alexa_skill点击查看免费下载相关推荐一句Alexa, Ask Susi是如何工作的susi_alexa_skill从麦克风到AI回答的完整请求流程一句Alexa, Ask Susi是如何工作的susi_alexa_skill从麦克风到AI回答的完整请求流程 susi_alexa_skill 是一款为Vane Search API 集成指南从获取模型到流式问答的完整调用实战Vane Search API 集成指南从获取模型到流式问答的完整调用实战 Vane 是一个运行在自有硬件上的 AI 问答引擎其 Search API ht人工智能大模型AI 应用本地部署后端前端JumpServer Node.js SDK 实战通过签名鉴权调用 PAM 账户密钥获取 APIJumpServer Node.js SDK 实战通过签名鉴权调用 PAM 账户密钥获取 API 导读 本文基于 JumpServer 开源仓库中 apps/后端认证鉴权运维网络安全创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

多模态手机认知筛查:把评估融入日常行为

多模态手机认知筛查:把评估融入日常行为

1. 项目概述:这不是一个APP,而是一套嵌入日常行为的认知健康监测逻辑 “MemoCare: An Interactive Multimodal Mobile System for Automated Cognitive Screening”——光看这个标题,很多人第一反应是:“又一个带AI的医疗APP&…

📅 2026/10/11 23:57:22
OpenCV双目三维重建从标定到点云:SGBM匹配与三角测量实战指南

OpenCV双目三维重建从标定到点云:SGBM匹配与三角测量实战指南

简介:这是一套面向计算机视觉学习者和研究者的双目立体视觉工程代码,基于OpenCV与C实现,覆盖相机标定、立体匹配和跨平台三角测量,能够从双目图像计算视差、提取深度并生成三维点云;同时集成Harris角点、SIFT、模板匹配…

📅 2026/10/11 23:57:22
如何让项目对AI编程助手友好:full-stack-ai-agent-template的CLAUDE.md与.claude工具集完全指南

如何让项目对AI编程助手友好:full-stack-ai-agent-template的CLAUDE.md与.claude工具集完全指南

如何让项目对AI编程助手友好:full-stack-ai-agent-template的CLAUDE.md与.claude工具集完全指南 【免费下载链接】full-stack-ai-agent-template Full-stack AI app generator — FastAPI Next.js with AI Agents, RAG, streaming, auth, and 20 integrations out …

📅 2026/10/11 23:57:22
MORE NEWS

更多资讯

📰

如何把“无可挑剔”变成可执行的工作清单?标准定义与流程复盘实战

“impeccable”这个词,我盯着看了很久。它不像是那种一眼就能猜出功能的标题,恰恰是这种“不直白”,让我当时决定把这个项目做下去。一年多时间,从零开始摸索到产出稳定,今天想把这个过程中关于“如何把一件事做到无可…

📰

Web 3D 实例化网格(InstancedMesh)几何合批:用单次 Draw Call 渲染森林与千级手办

在构建大型三维元宇宙展厅、大促虚拟 3D 商城街区、以及自然生态数字孪生(如漫山遍野的植被树木、飘落的花瓣)时,前端 3D 工程师最先撞上的“性能叹息之墙”,往往不是 GPU 的多边形光栅化能力,而是CPU 侧的绘制调用过载…

📰

Cursor怎么使用:3分钟上手Cursor键盘快捷键速查,用TaoToken统一Key接入GPT4与Claude 3.5辅助编程

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

我喜欢的 VSCode 插件:用 TaoToken 统一管理 AI 编码助手的 Key 与 Base URL

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

企业 Agent 提示词注入防御实战:双重护栏与对抗语义检测

在企业将多智能体(Multi-Agent)系统接入客服咨询、内部知识检索或自动化办公流后,安全攻防的对抗维度发生了一场根本性范式转移:传统的 SQL 注入或跨站脚本攻击(XSS)正在退居二线,而以自然语言为…

📰

【无功优化】基于遗传算法和改进的遗传算法求解电力系统无功优化问题研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和数学建模资料 &…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬