SuperAPI AI 工具集

amazon-alexa-v2

智能体与模型

查看项目

更新于 10-15 21:09

技能介绍

用途:该技能用于 Amazon Alexa 语音技能的开发与集成,目标是把 Alexa 设备变成以 Claude 作为 LLM 后端的智能助手(关键项目名为 Auri),并接入 AWS 语音与云服务生态。

主要能力:覆盖语音转文本(Alexa 原生 ASR)、NLU(ASK Interaction Model 与 Lex V2)、后端逻辑(AWS Lambda,Python/Node.js)、智能回复(Claude API)、持久化(DynamoDB 保存历史与偏好)、文本转语音(Amazon Polly 神经语音)、可视化界面(APL,用于 Echo Show)、智能家居控制(Alexa Smart Home API)与自动化(Alexa Routines API)。

使用方式:需先准备 Amazon Developer 账号、AWS 账号(免费层)、安装并配置 ASK CLI(npm install -g ask-cli;ask configure)与 AWS CLI(pip install awscli;aws configure),创建具备 Lambda、DynamoDB、Polly、Logs 权限的 IAM Role,并将 Anthropic API key 存入 Secrets Manager。可用模板创建技能:ask new --template hello-world --skill-name auri --language pt-BR。交互模型在 models/pt-BR.json 中配置 invocationName 与意图(如 ChatIntent、SmartHomeIntent、RoutineIntent)。Lambda 环境变量包括 ANTHROPIC_API_KEY、DYNAMODB_TABLE、AWS_REGION;依赖见 requirements.txt(ask-sdk-core、ask-sdk-dynamodb-persistence-adapter、anthropic、boto3)。DynamoDB 表可用 aws dynamodb create-table 创建。

适用场景:需要为 Alexa 构建带 Claude 智能对话、记忆与智能家居控制的语音技能时使用。

限制:资料未提供具体收费、价格、效果数据或完整部署步骤;部分内容为导入来源的编辑性说明,实际实现细节需以原始仓库文件为准。