0.2.0 • Published 8 months ago

@apaas-ai/code-sdk-core v0.2.0

Weekly downloads
-
License
ISC
Repository
-
Last release
8 months ago

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**
`));

限制: 1. SDK 没有处理图片上传逻辑,如果你的 MDX 的图片语法是直接传的链接,需要自己做一个转换,参考 https://open.larkoffice.com/document/uAjLw4CM/ukzMukzMukzM/feishu-cards/card-components/content-components/image 2. 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 通过单元测试进行开发调试。
0.2.0

8 months ago

0.1.0

9 months ago

0.1.0-beta.7

12 months ago

0.1.0-beta.6

12 months ago

0.1.0-beta.9

11 months ago

0.1.0-beta.3

1 year ago

0.1.0-beta.2

1 year ago