UNPKG

@re-ai/volc-knowledge

Version:

火山引擎知识库接口接入SDK

44 lines (37 loc) 1.06 kB
Node.js 语言 SDK 生成签名 安装火山引擎程序包。 ```typescript pnpm add @volcengine/openapi ``` 生成签名 注:调用函数 signer 生成请求体 header 后,将生成好的 header 注入到用户请求函数中。 ```typescript import { Signer } from '@volcengine/openapi'; import type { RequestObj } from '@volcengine/openapi/lib/base/types'; interface Options { pathname: string method: 'GET' | 'POST' body?: string // json 字符串,当且仅当 post 请求 region: 'cn-beijing' | 'cn-shanghai' params?: Record<string, any> // 当且仅当 get 请求 } function signer({ pathname, method, body, region, params }: Options) { const requestObj: RequestObj = { region, headers: { Accept: 'application/json', 'Content-type': 'application/json' }, method, body, pathname, params, } const signer = new Signer(requestObj, 'air') signer.addAuthorization({ accessKeyId: 'ak', // 替换为用户 ak secretKey: 'sk', // 替换为用户 sk }) return requestObj.headers } ```