Agent UI Stream Helpers
These helper APIs live in pkg/agent and bridge ToolLoopAgent streams to UI transport-friendly forms.
CreateAgentUIStream
func CreateAgentUIStream(ctx context.Context, agent *agent.ToolLoopAgent, opts agent.AgentStreamOptions) (<-chan ai.UIMessageChunk, <-chan error, error)
Creates UI message chunks from an agent stream.
CreateAgentUIStreamResponse
func CreateAgentUIStreamResponse(ctx context.Context, agent *agent.ToolLoopAgent, opts agent.AgentStreamOptions) (*http.Response, error)
Returns a Server-Sent Events (text/event-stream) HTTP response for agent UI chunks.
PipeAgentUIStreamToResponse
func PipeAgentUIStreamToResponse(ctx context.Context, agent *agent.ToolLoopAgent, opts agent.AgentStreamOptions, w io.Writer) error
Writes agent UI chunks to a writer as Server-Sent Events.