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