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 {
|
||||
GenerateObjectInput,
|
||||
GenerateObjectOutput,
|
||||
GenerateOptions,
|
||||
GenerateTextInput,
|
||||
GenerateTextOutput,
|
||||
StreamObjectOutput,
|
||||
StreamTextOutput,
|
||||
} from '../types';
|
||||
|
||||
@@ -15,12 +13,10 @@ abstract class BaseLLM<CONFIG> {
|
||||
abstract streamText(
|
||||
input: GenerateTextInput,
|
||||
): AsyncGenerator<StreamTextOutput>;
|
||||
abstract generateObject<T>(
|
||||
input: GenerateObjectInput,
|
||||
): Promise<GenerateObjectOutput<T>>;
|
||||
abstract generateObject<T>(input: GenerateObjectInput): Promise<T>;
|
||||
abstract streamObject<T>(
|
||||
input: GenerateObjectInput,
|
||||
): AsyncGenerator<StreamObjectOutput<T>>;
|
||||
): AsyncGenerator<Partial<T>>;
|
||||
}
|
||||
|
||||
export default BaseLLM;
|
||||
|
||||
Reference in New Issue
Block a user