Skip to main content

Request

curl -X POST 'https://gptproto.com/v1/messages' \
-H 'Authorization: GPTPROTO_API_KEY' \
-H 'Content-Type: application/json' \
-H 'Accept: text/event-stream' \
--data '{
    "stream": true,
    "model": "claude-haiku-4-5-20251001",
    "messages": [
        {
            "role":"user",
            "content": [{"type":"text","text": "你好,现在是几点"}]
        }
    ]
}'

Reponse

event: message_start
data: {"message":{"content":[],"id":"8dabe40e-50b0-4c52-a75f-76085ad21391","model":"claude-haiku-4-5-20251001","role":"assistant","stop_reason":null,"stop_sequence":null,"type":"message","usage":{"cache_creation":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"input_tokens":16,"output_tokens":2}},"type":"message_start"}

event: content_block_start
data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""}}

event: content_block_delta
data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"你"}}

event: content_block_delta
data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"好!"}}
...
event: content_block_stop
data: {"type":"content_block_stop","index":0}

event: message_delta
data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"output_tokens":104}}

event: message_stop
data: {"type":"message_stop","amazon-bedrock-invocationMetrics":{"inputTokenCount":16,"outputTokenCount":104,"invocationLatency":2864,"firstByteLatency":1981}}

Parameters

Core Parameters

ParameterTypeRequiredDefaultRangeDescription
streamboolfalse-
modelstring--Model ID used to generate the response
messagesarray[{'role': 'user', 'content': 'Who are you?'}]role list:
user
assistant
system
developer
Array of message objects for the conversation. Each message must have a role (user or assistant) and content.

Messages Array Structure

Each message object in the messages array should have the following structure:
FieldTypeRequiredDescription
rolestringThe role of the message. Can be: user, assistant, system, or developer
contentarrayThe content of the message

Content Array Structure

FieldTypeRequiredExampleDescription
typestringtextThe type of content
textstringHello, who are you!The text content when type is text