jan/core/src/extensions/inference.ts
2023-12-08 23:07:30 +07:00

15 lines
481 B
TypeScript

import { MessageRequest, ModelSettingParams, ThreadMessage } from "../index";
import { BaseExtension } from "../extension";
/**
* Inference extension. Start, stop and inference models.
*/
export abstract class InferenceExtension extends BaseExtension {
/**
* Processes an inference request.
* @param data - The data for the inference request.
* @returns The result of the inference request.
*/
abstract inference(data: MessageRequest): Promise<ThreadMessage>;
}