Documentation
¶
Index ¶
- func BuildResponsesOutput(batch queue.Batch) []map[string]any
- func EncodeChatCompletion(model string, batch queue.Batch) openai.ChatCompletion
- func EncodeChatCompletionFromExchange(model string, resp mockconfig.ExchangeResponse) openai.ChatCompletion
- func GenChatID() string
- func GenFuncCallID() string
- func GenMsgID() string
- func GenReasoningID() string
- func GenRespID() string
- func MarshalChatCompletionJSON(resp mockconfig.ExchangeResponse, completion openai.ChatCompletion) ([]byte, error)
- func WireFunctionCall(tc mockconfig.ToolCall) (name, arguments string)
- func WriteChatStream(w http.ResponseWriter, model string, batch queue.Batch) error
- func WriteChatStreamFromExchange(w http.ResponseWriter, model string, exchange mockconfig.ExchangeResponse) error
- func WriteResponsesNonStream(w http.ResponseWriter, model string, batch queue.Batch)
- func WriteResponsesNonStreamFromExchange(w http.ResponseWriter, model string, exchange mockconfig.ExchangeResponse)
- func WriteResponsesStream(w http.ResponseWriter, model string, batch queue.Batch) error
- func WriteResponsesStreamFromExchange(w http.ResponseWriter, model string, exchange mockconfig.ExchangeResponse) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildResponsesOutput ¶
BuildResponsesOutput builds non-stream output[] from a breakpoint batch.
func EncodeChatCompletion ¶
func EncodeChatCompletion(model string, batch queue.Batch) openai.ChatCompletion
EncodeChatCompletion maps a breakpoint batch to a Chat Completions response. Prefix think text is merged into message content; omitted from tool_call wire.
func EncodeChatCompletionFromExchange ¶
func EncodeChatCompletionFromExchange(model string, resp mockconfig.ExchangeResponse) openai.ChatCompletion
EncodeChatCompletionFromExchange maps a legacy prefix exchange to Chat Completions.
func GenFuncCallID ¶
func GenFuncCallID() string
func GenReasoningID ¶
func GenReasoningID() string
func MarshalChatCompletionJSON ¶
func MarshalChatCompletionJSON(resp mockconfig.ExchangeResponse, completion openai.ChatCompletion) ([]byte, error)
MarshalChatCompletionJSON serializes a chat completion, using null content for tool_calls.
func WireFunctionCall ¶
func WireFunctionCall(tc mockconfig.ToolCall) (name, arguments string)
WireFunctionCall maps mock tool_calls to Responses API function_call wire names/arguments. Best-effort codex remap: bash→exec_command, command→cmd.
func WriteChatStream ¶
WriteChatStream writes Chat Completions SSE for a breakpoint batch.
func WriteChatStreamFromExchange ¶
func WriteChatStreamFromExchange(w http.ResponseWriter, model string, exchange mockconfig.ExchangeResponse) error
WriteChatStreamFromExchange writes Chat Completions SSE for a legacy exchange.
func WriteResponsesNonStream ¶
func WriteResponsesNonStream(w http.ResponseWriter, model string, batch queue.Batch)
WriteResponsesNonStream writes a completed Responses API JSON body.
func WriteResponsesNonStreamFromExchange ¶
func WriteResponsesNonStreamFromExchange(w http.ResponseWriter, model string, exchange mockconfig.ExchangeResponse)
WriteResponsesNonStreamFromExchange writes legacy prefix exchange as Responses API JSON.
func WriteResponsesStream ¶
WriteResponsesStream writes Responses API SSE for a breakpoint batch.
func WriteResponsesStreamFromExchange ¶
func WriteResponsesStreamFromExchange(w http.ResponseWriter, model string, exchange mockconfig.ExchangeResponse) error
WriteResponsesStreamFromExchange writes Responses API SSE for a legacy exchange.
Types ¶
This section is empty.