arcananex-synapse
Version:
Agentic AI framework
25 lines • 920 B
TypeScript
import { UserMessage } from "../clients/bedrock";
import { UserMessage as GenericUserMessage } from "../llm-invoker";
declare class BasePayloadBuilder {
role: "user" | "assistant";
constructor(role?: "user" | "assistant");
setRole(role: "user" | "assistant"): void;
}
export declare class BedrockPayloadBuilder extends BasePayloadBuilder {
private messages;
constructor(role?: "user" | "assistant");
addContent(text: string): BedrockPayloadBuilder;
addContents(texts: string[]): BedrockPayloadBuilder;
build(): UserMessage[];
clear(): void;
}
export declare class PayloadBuilder extends BasePayloadBuilder {
private messages;
constructor(role?: "user" | "assistant");
addMessage(text: string): PayloadBuilder;
addMessages(texts: string[]): PayloadBuilder;
build(): GenericUserMessage[];
clear(): void;
}
export {};
//# sourceMappingURL=message-builder.d.ts.map