GenAI.StreamHandler.Default (GenAI Core v0.3.3)

Copy Markdown

Summary

Functions

Initialize streaming with default handler that returns handle_event callback.

Handle streaming events from Finch.stream_while Processes status, headers, data chunks, and trailers

Functions

begin_stream(handler, session, context, options)

Initialize streaming with default handler that returns handle_event callback.

Options injected by the provider stream path:

  • :stream_decoder — module decoding provider SSE frames (e.g. GenAI.StreamHandler.OpenAI); when nil the handler only raw-accumulates
  • :stream_sink — pid or 1-arity fun forwarded each decoded event as {:genai, event} / event
  • :stream_model / :stream_provider — stamped onto the final completion

handle_event(event, state)

Handle streaming events from Finch.stream_while Processes status, headers, data chunks, and trailers