信号通道
这个包会给一个代理服务器一个文本消息工具和一个信号直接和分组消息的频道适配器. 它引用 signal-cli 发送消息并接收 JSON 信封.
安装
npm install @framers/agentos-ext-channel-signal
同伴依赖 : @framers/agentos 时间 >=0.10.40。 。 。 .
使用量
import { AgentOS } from '@framers/agentos';
const agentos = await AgentOS.create({
extensionManifest: {
packs: [
{
package: '@framers/agentos-ext-channel-signal',
options: {
phoneNumber: process.env.SIGNAL_PHONE_NUMBER,
cliPath: process.env.SIGNAL_CLI_PATH,
},
},
],
},
});
配置
电话号码从 phoneNumber,则 options.secrets然后是环境. cliPath 由选项决定,然后是环境.
| 选项 | 秘密编号 | 环境变量 | 需求 | 默认 |
|---|---|---|---|---|
phoneNumber | signal.phoneNumber | SIGNAL_PHONE_NUMBER | 对 | 无 |
cliPath | 无 | SIGNAL_CLI_PATH | 没有 | signal-cli |
enableReceive | 无 | 无 | 没有 | true |
priority | 无 | 无 | 没有 | 50 |
secrets | signal.phoneNumber | 无 | 没有 | 无 |
工具
| 工具 | 它会做什么 |
|---|---|
signalChannelSendMessage | 通过信号适配器发送短信 signal-cli。 。 。 . |
signalChannelSendMessage
| 参数 | 类型 | 需求 | 说明 |
|---|---|---|---|
conversationId | 字符串 | 对 | 收件人(+E164)或 group:<groupId> |
text | 字符串 | 对 | 信件文本 |
频道适配器
适配器注册平台 signal中,它向收件人或由 group:<groupId>。启动 signal-cli receive --json 除非 enableReceive 实值 false。它将新线限定的JSON信封与发件人一起解析,并以组名或发件人作为对话名。 打字指标无用.
页:1
主机需求 signal-cli 已安装和链接的帐号。 发送引用外部程序并发送信号信息. 失踪 phoneNumber 使 pack 创建抛出; 发送需要非空的目标和文本.
发送进程在之后被杀死 60000 m. 当接收进程在服务运行期间关闭时,服务会安排在之后重新启动 5000 m. 解除功能终止接收器.
释放
新版本发表于 架设层/剂-外延 由 GitHub Actions 通过 npm 信任的出版, 并附有出处声明 .
许可证
阿帕奇 - 2.0