mirror of
https://github.com/ItzCrazyKns/Perplexica.git
synced 2025-11-20 20:18:15 +00:00
feat(llm): update return type to partial
This commit is contained in:
@@ -1,10 +1,8 @@
|
|||||||
import {
|
import {
|
||||||
GenerateObjectInput,
|
GenerateObjectInput,
|
||||||
GenerateObjectOutput,
|
|
||||||
GenerateOptions,
|
GenerateOptions,
|
||||||
GenerateTextInput,
|
GenerateTextInput,
|
||||||
GenerateTextOutput,
|
GenerateTextOutput,
|
||||||
StreamObjectOutput,
|
|
||||||
StreamTextOutput,
|
StreamTextOutput,
|
||||||
} from '../types';
|
} from '../types';
|
||||||
|
|
||||||
@@ -15,12 +13,10 @@ abstract class BaseLLM<CONFIG> {
|
|||||||
abstract streamText(
|
abstract streamText(
|
||||||
input: GenerateTextInput,
|
input: GenerateTextInput,
|
||||||
): AsyncGenerator<StreamTextOutput>;
|
): AsyncGenerator<StreamTextOutput>;
|
||||||
abstract generateObject<T>(
|
abstract generateObject<T>(input: GenerateObjectInput): Promise<T>;
|
||||||
input: GenerateObjectInput,
|
|
||||||
): Promise<GenerateObjectOutput<T>>;
|
|
||||||
abstract streamObject<T>(
|
abstract streamObject<T>(
|
||||||
input: GenerateObjectInput,
|
input: GenerateObjectInput,
|
||||||
): AsyncGenerator<StreamObjectOutput<T>>;
|
): AsyncGenerator<Partial<T>>;
|
||||||
}
|
}
|
||||||
|
|
||||||
export default BaseLLM;
|
export default BaseLLM;
|
||||||
|
|||||||
Reference in New Issue
Block a user