Skip to main content
POST

授权

x-api-key
string
header
必填

Tikway API Key。按 Anthropic 原生协议通过 x-api-key 请求头传递。

请求体

application/json
model
string
必填

用于生成消息的 Claude 模型 ID,例如 claude-opus-5。

max_tokens
integer
必填

生成内容的最大词元数。模型可在达到上限前停止;设为 0 可仅预热提示词缓存而不生成回复。

必填范围: x >= 0
messages
object[]
必填

输入对话消息。模型按 user 与 assistant 轮次工作;连续同角色消息会合并。没有 system 角色,系统提示词请使用顶层 system。

Maximum array length: 100000
system

系统提示词。Messages API 不支持 system 角色消息,应使用此字段。

stream
boolean

是否以 Server-Sent Events 流式返回消息事件。

stop_sequences
string[]

自定义停止序列;模型生成到任一序列时停止。

temperature
number

采样温度。较高值使输出更随机;通常与 top_p、top_k 二选一调整。

必填范围: 0 <= x <= 1
top_p
number

核采样阈值。

必填范围: 0 <= x <= 1
top_k
integer

每步采样时保留的最高概率候选词元数。

必填范围: x >= 0
thinking
object

扩展思考配置。启用思考时,预算词元会计入 max_tokens。

tools
object[]

可供 Claude 调用的工具定义。

tool_choice
object

控制 Claude 是否及如何选择工具。

output_config
object

输出配置。

output_format
object

JSON 输出格式配置。

metadata
object

请求元数据。

service_tier
enum<string>

服务层级选择。

可用选项:
auto,
standard_only
speed
enum<string>

推理速度模式。

可用选项:
standard,
fast
container

代码执行容器配置或容器 ID。

context_management
object

上下文管理配置。

mcp_servers
object[]

MCP 服务器定义。

cache_control
object

请求级提示词缓存控制。

diagnostics
object

诊断信息配置。

fallback_credit_token

回退服务抵扣令牌。

fallbacks
object

模型回退配置。

inference_geo
string

推理地域偏好。

响应

200 - application/json
id
string
必填

消息唯一 ID。

type
enum<string>
必填

对象类型,固定为 message。

可用选项:
message
role
enum<string>
必填

消息角色,固定为 assistant。

可用选项:
assistant
model
string
必填

实际使用的 Claude 模型 ID。

content
object[]
必填

Claude 生成的内容块列表。

stop_reason
enum<string>
必填

生成停止原因。

可用选项:
end_turn,
max_tokens,
stop_sequence,
tool_use,
pause_turn,
refusal,
model_context_window_exceeded
usage
object
必填

计费与限流词元使用统计。

stop_sequence
string

若因自定义停止序列结束,则为命中的序列。

stop_details
object

拒绝等停止情况的结构化信息。

container
object

代码执行容器信息。

context_management
object

服务端应用的上下文管理结果。

diagnostics
object

诊断信息,例如缓存未命中原因。

input_transformations
object[]

API 对输入应用的变换,例如被丢弃的思考块。