EN 中文
返回总览

LiteRtLm_AppendAssistantMessage

追加助理(AI)消息。用于将会话状态同步为“已回复”状态,通常用于恢复历史对话。

01. 历史恢复逻辑

graph LR DB[(外部数据库/存档)] -->|Restore| Conv[Conversation] Conv -->|1. AppendUser| History[History List] Conv -->|2. AppendAssistant| History History -->|Ready| NewPrompt[Next User Input]

此接口确保会话的历史链路完整。如果不追加 Assistant 的回复而直接追加下一条 User 消息,AI 可能会由于上下文断裂而产生重复响应。

02. 参数定义

void LiteRtLm_AppendAssistantMessage(void* conv_ptr, const char* text);
参数名称职责说明
conv_ptr 有效的会话句柄。
text 要追加的 AI 响应纯文本内容。

03. 存档恢复代码示例

// 恢复之前的对话轮次
LiteRtLm_AppendUserMessage(Conv, "你好");
LiteRtLm_AppendAssistantMessage(Conv, "你好!我是你的 AI 助手。");

// 此时会话已处于“已回复”状态,等待下一条用户消息
LiteRtLm_AppendUserMessage(Conv, "帮我写段 C++ 代码");