Skip to content

Commit 611645c

Browse files
committed
fix: SessionOutput type defs
1 parent ba13d07 commit 611645c

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

ext/ai/js/ai.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,12 @@ export type SessionOutput<T extends SessionType, O> = T extends "gte-small"
4646
? number[]
4747
: T extends LLMProviderName
4848
? O extends { stream: true }
49-
? AsyncGenerator<LLMProviderInstance<T>["output"]>
49+
? AsyncGenerator<
50+
Result<
51+
LLMProviderInstance<T>["output"],
52+
LLMProviderInstance<T>["error"]
53+
>
54+
>
5055
: LLMProviderInstance<T>["output"]
5156
: never;
5257

ext/ai/js/llm/providers/ollama.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export type OllamaMessage = {
3333

3434
export class OllamaLLMSession implements ILLMProvider, ILLMProviderMeta {
3535
input!: OllamaProviderInput;
36-
output!: OllamaProviderOutput;
36+
output!: ILLMProviderOutput<OllamaMessage>;
3737
error!: OllamaProviderError;
3838
options: OllamaProviderOptions;
3939

ext/ai/js/llm/providers/openai.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ export type OpenAIProviderError = ILLMProviderError<object>;
120120

121121
export class OpenAILLMSession implements ILLMProvider, ILLMProviderMeta {
122122
input!: OpenAIProviderInput;
123-
output!: OpenAIProviderOutput;
123+
output!: ILLMProviderOutput<OpenAIResponse>;
124124
error!: OpenAIProviderError;
125125
options: OpenAIProviderOptions;
126126

0 commit comments

Comments
 (0)