飞翔频道
这个包会给一个代理商一个短信工具和一个输入的Webhook适配器,用于飞舒和拉克 @larksuiteoapi/node-sdk。 。 。 .
安装
npm install @framers/agentos-ext-channel-feishu
同伴依赖 : @framers/agentos >=0.10.40。 。 。 .
使用量
import { AgentOS } from '@framers/agentos';
const agentos = await AgentOS.create({
extensionManifest: {
packs: [
{
package: '@framers/agentos-ext-channel-feishu',
options: {
appId: process.env.FEISHU_APP_ID,
appSecret: process.env.FEISHU_APP_SECRET,
verificationToken: process.env.FEISHU_VERIFICATION_TOKEN,
encryptKey: process.env.FEISHU_ENCRYPT_KEY,
domain: process.env.FEISHU_DOMAIN,
webhookPath: process.env.FEISHU_WEBHOOK_PATH,
},
},
],
},
});
配置
由备选方案产生的全权证书决定,然后 options.secrets,然后是环境变量。 验证符和加密密钥被修剪.
| 选项 | 秘密编号 | 环境变量 | 需求 | 默认 |
|---|---|---|---|---|
appId | feishu.appId | FEISHU_APP_ID | 对 | 无; 缺失时投掷 |
appSecret | feishu.appSecret | FEISHU_APP_SECRET | 对 | 无; 缺失时投掷 |
verificationToken | feishu.verificationToken | FEISHU_VERIFICATION_TOKEN | 是的,在表单上 | '' |
encryptKey | feishu.encryptKey | FEISHU_ENCRYPT_KEY | 是的,在表单上 | '' |
domain | 无 | FEISHU_DOMAIN | 没有 | feishu |
webhookPath | 无 | FEISHU_WEBHOOK_PATH | 没有 | /feishu-webhook |
maxBodyBytes | 无 | 无 | 没有 | 1048576 |
priority | 无 | 无 | 没有 | 50 |
secrets | 无 | 无 | 没有 | 未设置 |
该域接受 feishu, (中文(简体) ), lark 或自定义 URL。 网路获得领先的斜线,失去领先的斜线。 无效或非阳性 maxBodyBytes 值使用默认值.
工具
| 工具 | 它会做什么 |
|---|---|
feishuChannelSendMessage | 通过Feishu/Lark适配器发送短信. |
feishuChannelSendMessage
| 参数 | 类型 | 需求 | 说明 |
|---|---|---|---|
conversationId | 字符串 | 对 | 目标费修 chat_id |
text | 字符串 | 对 | 信件文本 |
频道适配器
适配器注册平台 feishu. 激活开始使用自建的Lark客户端服务;SDK处理租户访问符. 发送使用第一个文本块,将对话作为一个 chat_id。 。 。 .
这个 feishuWebhook HTTP处理器代表对SDK进行象征性验证并质疑回应. 它接收 im.message.receive_v1 事件并向订阅处理器发送非空文本消息。 A 类 p2p 聊天映射为直接对话;其他聊天类型映射为分组对话. 使用发件人ID open_id,则 user_id,则 unknown. 打字指标无所作为.
页:1
发送创建远程消息 。 服务会修剪聊天 ID 和信件文本, 在激活前拒绝空值或发送 。 缺少应用程序证书 在包创建时抛出.
没有验证符, 网页将接受健康请求, 并拒绝其他请求。 激活记录了警告 。 加密密钥在运行时代码中是可选的,尽管有明显的要求. 未处理配置路径外的请求 。 护身符摧毁的要求超过 maxBodyBytes。 。 。 .
释放
新版本发表于 架设层/剂-外延 由 GitHub Actions 通过 npm 信任的出版, 并附有出处声明 .
许可证
阿帕奇 - 2.0