亚马逊波利
这包记录了AgentOS语音管道的文本对语音提供者。 它通过亚马逊波利 @aws-sdk/client-polly。 。 。 .
安装
npm install @framers/agentos-ext-amazon-polly
同伴依赖性 : @framers/agentos (单位:千美元)>=0.10.40和 @aws-sdk/client-polly (单位:千美元)^3.0.0) (中文(简体) ).
使用量
import { AgentOS } from '@framers/agentos';
const agentos = await AgentOS.create({
extensionManifest: {
packs: [{ package: '@framers/agentos-ext-amazon-polly' }],
},
extensionSecrets: {
AWS_ACCESS_KEY_ID: process.env.AWS_ACCESS_KEY_ID!,
AWS_SECRET_ACCESS_KEY: process.env.AWS_SECRET_ACCESS_KEY!,
AWS_REGION: process.env.AWS_REGION!,
},
});
配置
包装工厂读取秘密 getSecret它不读取环境变量或 options实例通过回调提供环境值。 下面的证书选项名称属于独立的 createAmazonPollyTTS 工厂.
| 选项 | 秘密编号 | 环境变量 | 需求 | 默认 |
|---|---|---|---|---|
accessKeyId (独立) | AWS_ACCESS_KEY_ID | 无 | 独立证书有 | 包厂的空字符串 |
secretAccessKey (独立) | AWS_SECRET_ACCESS_KEY | 无 | 独立证书有 | 包厂的空字符串 |
region (独立) | AWS_REGION | 无 | 没有 | us-east-1 |
voice (每次综合呼叫) | 无 | 无 | 没有 | Joanna |
页:1
供应商使用神经引擎向Amazon Poly发送文本, 并用 MIME 类型返回完全收集的 MP3 缓冲器 audio/mpeg。 。 。 . listAvailableVoices 将API返回的声音映射到语音标识符、姓名、语言代码和性别.
SDK在提供者提出API请求时会加载. 包厂为缺失的证书秘密取而代之的是空字符串,注册时不会拒绝. 回来的 cost 是占位符,不报告API收费.
许可证
阿帕奇 - 2.0