responses.hpp file
Namespaces
- namespace nxt
- namespace nxt::ai
- namespace nxt::ai::responses
Classes
- struct nxt::ai::responses::protocol_error
- struct nxt::ai::responses::openai_responses_request
- Parameters for one OpenAI Responses API request.
- struct nxt::ai::responses::stream_event
- One decoded server-sent event from a streaming Responses request.
-
template <typename Transport>class nxt::ai::responses::openai_response_stream
Functions
- auto input_items_from_request(const openai_responses_request& request) → nlohmann::json
- Return the structured input array represented by a request.
- auto openai_responses_body(const openai_responses_request& request) → nlohmann::json
- Serialize a request into a JSON body for
POST /v1/responses. -
auto openai_responses_http_request(const openai_responses_request& request) → nxt::
http:: request - Build the HTTP request envelope for the OpenAI Responses endpoint.
-
auto response_id_from_event(const stream_event& event) → std::
optional<std:: string> - Extract a response id from events that carry one.