Server-sent stream event with protocol wire-event constructors.
Summary
Types
@type kind() ::
:start
| :content
| :reasoning
| :tool_call
| :usage
| :finish
| :error
| :metadata
@type t() :: %LLMProxy.Stream.Event{ data: map() | String.t(), event: String.t() | nil, kind: kind(), usage: LLMProxy.Usage.t() | nil }
Functions
@spec attach_usage(t(), LLMProxy.Usage.t() | nil) :: t()
@spec openai_chat_tool_call_arguments_delta(non_neg_integer(), String.t(), String.t()) :: t()
@spec responses_function_call_added(non_neg_integer(), String.t(), String.t(), map()) :: t()