文本接口
ModelPort API 文档
使用说明
支持 OpenAI Chat Completions、Responses 和 Anthropic Messages 的文字请求、函数调用及 SSE。
OpenAI Chat Completions
curl "https://apimodel.store/v1/chat/completions" \
-H "Authorization: Bearer $MODELPORT_API_KEY" \
-H "Idempotency-Key: chat-example-01" \
-H "Content-Type: application/json" \
--data '{"model":"gpt-6-sol","messages":[{"role":"user","content":"用一句话介绍这家模型平台。"}],"max_tokens":128}'OpenAI Responses
curl "https://apimodel.store/v1/responses" \
-H "Authorization: Bearer $MODELPORT_API_KEY" \
-H "Idempotency-Key: responses-example-01" \
-H "Content-Type: application/json" \
--data '{"model":"gpt-6-sol","input":"用一句话介绍这家模型平台。","max_output_tokens":128,"store":false}'Anthropic Messages
curl "https://apimodel.store/v1/messages" \
-H "x-api-key: $MODELPORT_API_KEY" \
-H "Idempotency-Key: chat-example-01" \
-H "Content-Type: application/json" \
--data '{"model":"gpt-6-sol","messages":[{"role":"user","content":"用一句话介绍这家模型平台。"}],"max_tokens":128}'
# SDK 使用本站域名,默认添加 /v1/messages。支持文字消息、系统提示、输出上限和常用采样参数。设置 stream: true 开启 SSE。OpenAI 客户端可加 stream_options.include_usage 接收最终用量。
用 POST /v1/chat/quotes 查询预扣上限。提交可带 max_price_usd 限制预扣。按实际输入和输出 Token 结算,响应头 X-ModelPort-Request-Id 可用于查询账单。
程序化重试同一请求时沿用 Idempotency-Key。使用 API 密钥且省略该头时,每次提交会创建独立调用记录。
Responses 使用无状态输入。需要延续对话时,传回原输入、前一轮的 output 项和新的消息或 function_call_output。当前支持文字、客户端函数与 SSE。图片输入、内置工具和 previous_response_id 尚未开放。
客户端工具调用
用 tools 声明函数,并通过 tool_choice 控制工具选择。上游返回函数名、参数和调用 ID,由你的客户端执行函数。继续对话时带上原助手消息,再提交匹配的工具结果。所选模型和上游须支持工具调用。
{
"role": "tool",
"tool_call_id": "call_example",
"content": "UTC+00:00"
}Anthropic 客户端在下一条 user 消息中使用 tool_result 内容块。
{
"role": "user",
"content": [
{
"type": "tool_result",
"tool_use_id": "call_example",
"content": "UTC+00:00"
}
]
}查看 Gemini 原生文本接口