nxtai/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.