LLMProxy.Providers.OpenAICodex.Events (llm_proxy v0.1.0)

Copy Markdown View Source

Converts ReqLLM Codex stream chunks into LLMProxy stream events.

Codex execution stays in LLMProxy.Providers.OpenAICodex; this module owns only the wire-shape adaptation from ReqLLM.StreamChunk to the OpenAI Chat and OpenAI Responses event formats exposed by LLMProxy routes.

Summary

Functions

openai_chat_event(chunk, model)

@spec openai_chat_event(ReqLLM.StreamChunk.t(), String.t()) ::
  LLMProxy.Stream.Event.t() | nil

openai_chat_events(stream, model)

@spec openai_chat_events(Enumerable.t(), String.t()) :: Enumerable.t()

responses_event(chunk)

@spec responses_event(ReqLLM.StreamChunk.t()) :: LLMProxy.Stream.Event.t() | nil