20 lines
546 B
TypeScript
20 lines
546 B
TypeScript
export interface AgentBuilderRequest {
|
|
workspaceSlug: string;
|
|
prompt: string;
|
|
}
|
|
|
|
export interface AgentBuilderResult {
|
|
status: "unavailable";
|
|
message: string;
|
|
}
|
|
|
|
export type AgentBuilderAdapter = (
|
|
request: AgentBuilderRequest,
|
|
) => Promise<AgentBuilderResult>;
|
|
|
|
// This boundary deliberately has no Chat transport or persistence side effects.
|
|
export const agentBuilderStub: AgentBuilderAdapter = async () => ({
|
|
status: "unavailable",
|
|
message:
|
|
"Builder is not connected yet. Your draft is kept here; no agent was created.",
|
|
});
|