小猪的醒字检测
这包给一个特工一个叫醒的词提供商 由Picovoice Porcupine通过 @picovoice/porcupine-node。 。 。 .
安装
npm install @framers/agentos-ext-porcupine
同伴依赖性 : @framers/agentos (单位:千美元)>=0.10.40和 @picovoice/porcupine-node (单位:千美元)^3.0.0) (中文(简体) ).
使用量
import { AgentOS } from '@framers/agentos';
const agentos = await AgentOS.create({
extensionManifest: {
packs: [
{
package: '@framers/agentos-ext-porcupine',
options: { keywords: ['porcupine'] },
},
],
},
extensionSecrets: {
PICOVOICE_ACCESS_KEY: process.env.PICOVOICE_ACCESS_KEY!,
},
});
配置
| 选项 | 秘密编号 | 环境变量 | 需求 | 默认 |
|---|---|---|---|---|
accessKey (仅独立供应商) | PICOVOICE_ACCESS_KEY (包装工厂) | 无 | 是, 提供者接口 | 包厂空字符串 |
keywords | 无 | 无 | 没有 | ['porcupine'] |
sensitivities | 无 | 无 | 没有 | 0.5 每个关键字 |
页:1
包登记 a wake-word-provider 编号 porcupine,默认启用。 工厂读取访问密钥通过 getSecret;它不读取环境变量或 accessKey 选项.
createPorcupine 还出口一个独立的供应商工厂接受 accessKey, (中文(简体) ), keywords 财务报告和审定财务报表 sensitivities。敏感性阵列必须根据选项接口与关键字阵列的长度匹配.
原生SDK装入第一个 detect 电话 音频帧必须与SDK帧大小相匹配并按其固定的样本率使用已签名的PCM;提供者会忽略所提供的样本率参数. 检测返回含有 keyword, (中文(简体) ), confidence 财务报告和审定财务报表 providerId,或 null。 。 。 . reset 什么都不做; dispose 释放本地引擎。 当SDK的秘密不存在并且不能验证它本身时,包会传递一个空入密钥给它.
许可证
阿帕奇 - 2.0