eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
19 lines (18 loc) • 653 B
TypeScript
import type { EveMessage, EveMessagePart } from "#client/message-reducer-types.js";
type EveAssistantMessage = EveMessage & {
readonly role: "assistant";
};
type EveRunPart = Extract<EveMessagePart, {
readonly type: "text" | "reasoning";
}>;
declare function append(message: EveAssistantMessage, append: {
readonly delta: string;
readonly stepIndex: number;
readonly type: EveRunPart["type"];
}): EveAssistantMessage;
declare function upsert(message: EveAssistantMessage, next: EveRunPart): EveAssistantMessage;
export declare const messageRun: {
readonly append: typeof append;
readonly upsert: typeof upsert;
};
export {};