Skip to content

OutputProcessor

optional description?: string;

id: string;

optional name?: string;

process: (args) =>
| OutputProcessorResult
| Promise<OutputProcessorResult>;
Parameter Type

args

{ context: ProcessorContext; messages: ModelMessage[]; text: string; }

args.context

ProcessorContext

args.messages

ModelMessage[]

args.text

string

| OutputProcessorResult | Promise<OutputProcessorResult>


optional streamGranularity?: "sentence" | "turn";

Absent ⇒ turn (buffered, safe). Streaming is an explicit opt-in by the gate author.