@re-ai/volc-knowledge
Version:
火山引擎知识库接口接入SDK
22 lines (19 loc) • 662 B
text/typescript
import { VolcKnowledgeRequestParams } from "./types";
import { ApiResponse, request } from "./utils/request";
import { logger } from "./utils/logger";
export class ReAIVolcKnowledge {
static async doRequest<T>(
params: VolcKnowledgeRequestParams,
certificate?: {
accessKeyId?: string,
secretKey?: string
}
): Promise<ApiResponse<T>> {
logger.debug('doRequest params:', params);
return request<T>({
pathname: params.endpoint,
method: params.method || 'POST',
body: params.body || {}
}, certificate?.accessKeyId, certificate?.secretKey);
}
}