SessionCreateIn
可选的第一条消息:终端用户说的话。提供时,会话的第一轮会立刻开始,并返回它的 task_id。
可能的取值: 非空 and <= 32000 个字符
attachments object[]可为 null
这一轮要附带的媒体(最多 10 项)。null 或空列表表示不附带媒体。
可能的取值: <= 10
通过 POST /v1/files 创建、归自己所有的文件的 ID。file_id 和 file_data 必须且只能提供一个。
Base64 编码的文件内容(可以带 data:…;base64, 前缀,前缀会被忽略)。file_id 和 file_data 必须且只能提供一个。
在这个会话里只打开这些能力:助手不会使用其他能力,以后新增的能力也永远不会进到这个会话。传空列表时,助手只剩下对话本身——以及它对用户的记忆,这是每个会话都有的。这个字段和 exclude_capabilities 都不传,则打开全部能力。在会话的整个生命周期里不变。
可能的取值: [search, deep_research, understanding, image_generation, video_generation, music_generation, documents]
在这个会话里打开除这些之外的全部能力。以后新增的能力,会在它新增之后创建的会话里打开;这个会话保留它创建时的能力。传这个字段或 capabilities,不要同时传。在会话的整个生命周期里不变。
可能的取值: [search, deep_research, understanding, image_generation, video_generation, music_generation, documents]
这个会话的回复形式,在会话的整个生命周期里不变:a2ui 表示界面数据,回复在界面之外说的话以纯文本给出;markdown 表示格式化文字。默认为 a2ui。
可能的取值: [a2ui, markdown]
a2ui{
"text": "Find three quiet cafés near Union Square that are open after 8 pm."
}