@apaas-ai/code-sdk-core
TypeScript icon, indicating that this package has built-in type declarations

0.2.0 • Public • Published

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 通过单元测试进行开发调试。

Readme

Keywords

none

Package Sidebar

Install

npm i @apaas-ai/code-sdk-core

Weekly Downloads

4

Version

0.2.0

License

ISC

Unpacked Size

1.12 MB

Total Files

114

Last publish

Collaborators

  • perterpon
  • aily-apaas
  • bytednpm