@botonic/plugin-knowledge-bases
Version:
Use a Hubtype to make the bot respond through a knowledge base.
26 lines (25 loc) • 986 B
TypeScript
import { AxiosResponse } from 'axios';
import { Chunk } from './types';
export interface HtApiKnowledgeBaseResponse {
inference_id: string;
query: string;
chunks: Chunk[];
has_knowledge: boolean;
is_faithful: boolean;
answer: string;
}
export declare class HubtypeApiService {
private host;
private timeout;
constructor(host: string, timeout?: number);
inferenceV2(authToken: string, sources: string[], instructions: string, messageId: string, memoryLength: number): Promise<AxiosResponse<HtApiKnowledgeBaseResponse>>;
testInference(authToken: string, instructions: string, messages: any[], sources: string[]): Promise<AxiosResponse<HtApiKnowledgeBaseResponse>>;
inferenceV1(authToken: string, question: string, sources: string[]): Promise<AxiosResponse<{
inference_id: string;
question: string;
answer: string;
has_knowledge: boolean;
is_faithful: boolean;
chunk_ids: string[];
}>>;
}