ai-utils.js
Version:
Build AI applications, chatbots, and agents with JavaScript and TypeScript.
23 lines (22 loc) • 602 B
TypeScript
import { ModelCallFinishedEventMetadata, ModelCallStartedEventMetadata } from "../ModelCallEvent.js";
export type TextStreamingStartedEvent = {
type: "text-streaming-started";
metadata: ModelCallStartedEventMetadata;
settings: unknown;
prompt: unknown;
};
export type TextStreamingFinishedEvent = {
type: "text-streaming-finished";
metadata: ModelCallFinishedEventMetadata;
settings: unknown;
prompt: unknown;
} & ({
status: "success";
response: unknown;
generatedText: string;
} | {
status: "failure";
error: unknown;
} | {
status: "abort";
});