语义终点检测
这包记录了AgentOS语音管道的转角检测器。 它通过提供LLM回调,将标出和确认规则与转折性分类相结合.
安装
npm install @framers/agentos-ext-endpoint-semantic
同伴依赖 : @framers/agentos (单位:千美元)>=0.10.40) (中文(简体) ).
使用量
import { AgentOS } from '@framers/agentos';
const agentos = await AgentOS.create({
extensionManifest: {
packs: [
{
package: '@framers/agentos-ext-endpoint-semantic',
options: {
timeoutMs: 500,
minSilenceBeforeCheckMs: 500,
silenceTimeoutMs: 1500,
},
},
],
},
});
这个例子使用工厂倒计时回调. 提供上下文级别 llmCall 具有签名的函数 (prompt: string) => Promise<string> 用于LLM分类.
配置
数据包没有读取任何秘密或环境变量.
| 选项 | 秘密编号 | 环境变量 | 需求 | 默认 |
|---|---|---|---|---|
llmCall (折叠字段) | 无 | 无 | 没有 | 回调解析到 INCOMPLETE (no llmCall provided) |
timeoutMs | 无 | 无 | 没有 | 500 毫秒 |
minSilenceBeforeCheckMs | 无 | 无 | 没有 | 500 毫秒 |
silenceTimeoutMs | 无 | 无 | 没有 | 1500 毫秒 |
model | 无 | 无 | 没有 | 未设定; 已声明但未由探测器读取 |
页:1
探测器接受最后记录 pushTranscript 和 VAD 过渡 pushVadEvent临时笔录被忽略。 承认的承认 backchannel_detected 而不是替换存储的记录 终端指针触发器 turn_complete 打开 speech_end。 。 。 .
对于没有终端标注的文本, 检测器延迟分类 minSilenceBeforeCheckMs。从 COMPLETE 以理性结束转弯 semantic_model. 其他反应,召回失败和分类超时使静态回落活性. 失踪 llmCall 使用后退而不提出 LLM 请求.
召回者收到载有记录的提示。 分类结果通过笔录前缀缓存并按插入顺序删除. 对话语境不是缓存密钥的一部分 。 探测器不会将对话上下文或模型标识符传递给召回. 它的超时停止等待而不取消回调请求.
恢复语音取消等待检测计时器. 在释放事件前转动补全器探测器 reset 也清除状态和计时器.
许可证
阿帕奇 - 2.0