Initial commit: KidsAI Explorer with complete functionality
- Complete KidsAI Explorer application - Multi-language support (English/German) - AI-powered educational guidance using OpenAI - Interactive chat interface for children - Proper placeholder translation fixes - Mobile-responsive design - Educational framework for critical thinking
This commit is contained in:
60
node_modules/openai/lib/AbstractChatCompletionRunner.d.mts
generated
vendored
Normal file
60
node_modules/openai/lib/AbstractChatCompletionRunner.d.mts
generated
vendored
Normal file
@@ -0,0 +1,60 @@
|
||||
import type { CompletionUsage } from "../resources/completions.mjs";
|
||||
import type { ChatCompletion, ChatCompletionMessage, ChatCompletionMessageParam, ChatCompletionCreateParams, ChatCompletionMessageToolCall } from "../resources/chat/completions.mjs";
|
||||
import { type BaseFunctionsArgs } from "./RunnableFunction.mjs";
|
||||
import type { ChatCompletionToolRunnerParams } from "./ChatCompletionRunner.mjs";
|
||||
import type { ChatCompletionStreamingToolRunnerParams } from "./ChatCompletionStreamingRunner.mjs";
|
||||
import { BaseEvents, EventStream } from "./EventStream.mjs";
|
||||
import type { ParsedChatCompletion } from "../resources/chat/completions.mjs";
|
||||
import type OpenAI from "../index.mjs";
|
||||
import type { RequestOptions } from "../internal/request-options.mjs";
|
||||
export interface RunnerOptions extends RequestOptions {
|
||||
/** How many requests to make before canceling. Default 10. */
|
||||
maxChatCompletions?: number;
|
||||
}
|
||||
export declare class AbstractChatCompletionRunner<EventTypes extends AbstractChatCompletionRunnerEvents, ParsedT> extends EventStream<EventTypes> {
|
||||
#private;
|
||||
protected _chatCompletions: ParsedChatCompletion<ParsedT>[];
|
||||
messages: ChatCompletionMessageParam[];
|
||||
protected _addChatCompletion(this: AbstractChatCompletionRunner<AbstractChatCompletionRunnerEvents, ParsedT>, chatCompletion: ParsedChatCompletion<ParsedT>): ParsedChatCompletion<ParsedT>;
|
||||
protected _addMessage(this: AbstractChatCompletionRunner<AbstractChatCompletionRunnerEvents, ParsedT>, message: ChatCompletionMessageParam, emit?: boolean): void;
|
||||
/**
|
||||
* @returns a promise that resolves with the final ChatCompletion, or rejects
|
||||
* if an error occurred or the stream ended prematurely without producing a ChatCompletion.
|
||||
*/
|
||||
finalChatCompletion(): Promise<ParsedChatCompletion<ParsedT>>;
|
||||
/**
|
||||
* @returns a promise that resolves with the content of the final ChatCompletionMessage, or rejects
|
||||
* if an error occurred or the stream ended prematurely without producing a ChatCompletionMessage.
|
||||
*/
|
||||
finalContent(): Promise<string | null>;
|
||||
/**
|
||||
* @returns a promise that resolves with the the final assistant ChatCompletionMessage response,
|
||||
* or rejects if an error occurred or the stream ended prematurely without producing a ChatCompletionMessage.
|
||||
*/
|
||||
finalMessage(): Promise<ChatCompletionMessage>;
|
||||
/**
|
||||
* @returns a promise that resolves with the content of the final FunctionCall, or rejects
|
||||
* if an error occurred or the stream ended prematurely without producing a ChatCompletionMessage.
|
||||
*/
|
||||
finalFunctionToolCall(): Promise<ChatCompletionMessageToolCall.Function | undefined>;
|
||||
finalFunctionToolCallResult(): Promise<string | undefined>;
|
||||
totalUsage(): Promise<CompletionUsage>;
|
||||
allChatCompletions(): ChatCompletion[];
|
||||
protected _emitFinal(this: AbstractChatCompletionRunner<AbstractChatCompletionRunnerEvents, ParsedT>): void;
|
||||
protected _createChatCompletion(client: OpenAI, params: ChatCompletionCreateParams, options?: RequestOptions): Promise<ParsedChatCompletion<ParsedT>>;
|
||||
protected _runChatCompletion(client: OpenAI, params: ChatCompletionCreateParams, options?: RequestOptions): Promise<ChatCompletion>;
|
||||
protected _runTools<FunctionsArgs extends BaseFunctionsArgs>(client: OpenAI, params: ChatCompletionToolRunnerParams<FunctionsArgs> | ChatCompletionStreamingToolRunnerParams<FunctionsArgs>, options?: RunnerOptions): Promise<void>;
|
||||
}
|
||||
export interface AbstractChatCompletionRunnerEvents extends BaseEvents {
|
||||
functionToolCall: (functionCall: ChatCompletionMessageToolCall.Function) => void;
|
||||
message: (message: ChatCompletionMessageParam) => void;
|
||||
chatCompletion: (completion: ChatCompletion) => void;
|
||||
finalContent: (contentSnapshot: string) => void;
|
||||
finalMessage: (message: ChatCompletionMessageParam) => void;
|
||||
finalChatCompletion: (completion: ChatCompletion) => void;
|
||||
finalFunctionToolCall: (functionCall: ChatCompletionMessageToolCall.Function) => void;
|
||||
functionToolCallResult: (content: string) => void;
|
||||
finalFunctionToolCallResult: (content: string) => void;
|
||||
totalUsage: (usage: CompletionUsage) => void;
|
||||
}
|
||||
//# sourceMappingURL=AbstractChatCompletionRunner.d.mts.map
|
||||
Reference in New Issue
Block a user