@apaas-ai/code-sdk-core
v0.2.0
Published
Aily Code SDK Core
Downloads
19
Readme
Aily Code SDK JavaScript
Usage
安装
请确保你的 Node.js 版本不低于 14。
npm install @apaas-ai/code-sdk-core
调用 Action
const { callAction } = require('@apaas-ai/code-sdk-core');
const apiName = "brn:cn:spring:all:all:connector_action:spring_llm_v2/1.0.0/spring_llm_v2";
const res = await callAction(apiName, {
query: "你好",
llmSettingID: "some-llm-id",
});
生成消息内容
const { message } = require('@apaas-ai/code-sdk-core');
const { Button, ColorText } = message.components;
const builder = new message.Builder();
builder.addLine(
new ColorText({
children: "Hello World",
color: "green",
})
);
builder.addLine(
new Button({
children: "Click Me",
})
);
const message = builder.toMessage();
MDX 转飞书卡片 DSL
const { MDXToCardDSL } = require('@apaas-ai/code-sdk-core');
console.log(MDXToCardDSL(`<title style="blue">Title</title>
# 12312
**ss**
`));
限制:
- SDK 没有处理图片上传逻辑,如果你的 MDX 的图片语法是直接传的链接,需要自己做一个转换,参考 https://open.larkoffice.com/document/uAjLw4CM/ukzMukzMukzM/feishu-cards/card-components/content-components/image
- Aily 里流转的人员信息是 aily user id,在飞书里发送需要 lark user id,这一层转换目前无法支持,解法可能是统一用 open_id 解决,涉及到的语法为 和表格的人员列
Development
- 根目录下创建
.env
文件,内容如下,设置 BOE 环境中测试用的 clientId 和 clientSecret:
VITE_LOCAL_DEBUG=true
VITE_CLIENT_ID=c_xxxxxxx
VITE_CLIENT_SECRET=cxxxx
VITE_DOMAIN=https://ae-openapi.feishu-boe.cn/
- 执行
pnpm test
通过单元测试进行开发调试。