从文本补全迁移到消息
role
和content
。
\n\nHuman:
和\n\nAssistant:
轮次,但消息API期望user
和assistant
角色。您可能会看到文档引用”human”或”user”轮次。这些指的是同一个角色,今后将使用”user”。completion
值中返回:
content
值,它是内容块的列表:
assistant
角色来实现相同的结果:
content
将从最后一个输入消息content
继续:
\n\nHuman:
轮次之前添加文本来指定:
system
参数指定系统提示:
claude-sonnet-4-20250514
)。
我们之前支持仅指定主版本号(例如claude-2
),这会导致自动升级到次要版本。但是,我们不再推荐这种集成模式,消息也不支持它。
stop_reason
之一:
"stop_sequence"
:模型要么自然结束其轮次,要么生成了您的自定义停止序列之一。"max_tokens"
:模型要么生成了您指定的max_tokens
内容,要么达到了其绝对最大值。stop_reason
:
"end_turn"
:对话轮次自然结束。"stop_sequence"
:生成了您指定的自定义停止序列之一。"max_tokens"
:(不变)max_tokens_to_sample
参数。无验证,但每个模型有上限值。max_tokens
参数。如果传递的值高于模型支持的值,返回验证错误。"stream": true
时,响应包括completion
、ping
和error
服务器发送事件中的任何一个。详见文本补全流式传输。
消息可以包含不同类型的多个内容块,因此其流式格式稍微复杂一些。详见消息流式传输。