Start the server synchronously.
Once running, the host exposes POST /responses using the OpenAI
Responses API create contract. See the OpenAI Responses API create docs <https://platform.openai.com/docs/api-reference/responses/create>_
for the full request and response schema. A minimal request is:
.. code-block:: json
{"input": "Hello!", "stream": false}
Common request fields include input, instructions,
previous_response_id, conversation, and stream.
Non-streaming requests return a Responses API response object whose
output array contains items such as message, function_call,
function_call_output, and mcp_approval_request. Streaming
requests return text/event-stream with lifecycle events such as
response.created, response.output_text.delta, and
response.completed. Continue a conversation with
previous_response_id or conversation.id.
Network interface to bind. Defaults to "0.0.0.0".
Port to bind. Defaults to PORT env var or 8088.