Skip to main content
向会话中追加一条新消息。每条消息包含一个或多个内容块(文本、文件或两者兼有),并归属于一个 Actor。MemoryLake 会自动处理新消息以提取结构化事实。
所需权限: project:conv_append

路径参数

string
required
会话标识符

请求体

array
required
组成消息体的内容块数组。每个块必须包含 block_type 字段。可接受的 block_type 值:TEXTFILEIMAGETHINKINGTOOL_USETOOL_RESULT文本块: { "block_type": "TEXT", "text": "message content" }图片块: { "block_type": "IMAGE", "uri": "drive://...", "mime_type": "image/png" }
string
required
发送此消息的 Actor ID。应引用参与该会话的 Actor。
string
消息原始发生时间的 ISO 8601 时间戳。在导入历史会话时使用此字段,以便 MemoryLake 保留原始时间线。
object
附加到消息的任意键值元数据
string
required
调用方定义的消息在会话内的唯一标识符
string|null
required
本条消息在会话中的前驱消息 ID,也就是紧挨在它前面的那一条。它表达的是顺序,不是回复关系:即使本条并不是对上一条的回复,也要填上一条的 ID。顺序由调用方声明,服务端不会替你猜。会话的第一条消息没有前驱,填 null。之后的每一条都必须填一个真实的 ID —— 上一次追加返回的 id,或者续写已有会话时读到的 current_message_id请求到达时,这个 ID 必须仍是会话的最新一条消息。如果不是(ID 已过期,或会话已有消息却填了 null),追加会失败并返回 409,且不写入任何内容。重新读取 current_message_id,用它重试。

响应

object