一个对话引擎,承载任意应用。
TinkySpeak 运行在 Node 22 及以上版本,没有 npm 依赖,也不需要浏览器。嵌入式引用、本地 HTTP 服务与终端控制台共用同一个引擎——无论你在后面接哪个模型,对话、记忆与双向语言流转都保持一致。
一个可以真正对话的终端。
REPL 打开一个实时面板:对方的问题、回复磁贴,以及固定在底部的输出栏。在你动手做自己的界面之前,先用它感受整场对话。
aac> Would you like tea or coffee?
6 responses ready
1. TEA — I'd like tea, please.
2. COFFEE — I'd like coffee, please.
...
aac> 1
Text output: I'd like tea, please.
Ready for the other person's next turn.数字键直接选择并送出回复。/select 2 只预览不送出,/edit 修改草稿,/speak 送出,/say 你自己的话 则完全绕过候选。/observe 只记录对方的话而不生成回复。
它适配的是人,不是诊断。
| 预设 | 回复最长 | 磁贴显示 | 选项数 |
|---|---|---|---|
/profile symbols | 1 个词 | 每格一个符号 | 2 |
/profile word | 1 个词 | 词 + 表情 | 4 |
/profile phrase | 4 个词 | 词 + 表情 | 4 |
/profile sentence | 15 个词 | 词 + 表情 | 6 |
/profile full | 40 个词 | 词 + 表情 | 6 |
表达层级、磁贴样式、选项数量(1–24)与词汇范围均可独立设置,并在重启后保留。年龄用于引导提示式模型的语气与用词。
设置不代表什么
这些设置绝不推断诊断、智力或所谓“心智年龄”。成年人同样可以使用单词或纯图像选项。它们不是对理解能力的临床评估。
对方的话与使用者的话,都完整保留。
先设置对方语言,再设置 AAC 使用者的语言。原话保留在译文上方;选项以使用者的语言呈现,送出时再译回对方的语言。语言代码遵循 BCP 47,包含地区变体。
/languages en es
Would you like water or juice?
[en] Would you like water or juice?
[es] ¿Te gustaría agua o jugo?
1 💧 Agua 2 🥤 Jugo
1
Your words [es]: Agua
To partner [en]: Water若翻译失败,运行时会保留原文并报错,而不是送出错误的语言。覆盖范围取决于你选择的模型;未经验证的模型会被明确标注,而不会声称支持。
继续阅读接口