追加多模态或复杂 JSON 消息。支持发送图片、指定 Role(如 tool/user/assistant)及注入工具执行结果。
tool_calls 后,将宿主环境执行的结果喂回给 AI 时,必须使用此接口。
void LiteRtLm_AppendMessageJson(void* conv_ptr, const char* json_msg);
| 参数名称 | 职责说明 |
|---|---|
conv_ptr |
有效的会话句柄。 |
json_msg |
符合 OpenAI 格式的 JSON 消息字符串。 示例: {"role": "user", "content": [...]}
|
const char* ImageJson =
"{"
" \"role\": \"user\","
" \"content\": ["
" {\"type\": \"text\", \"text\": \"分析这张图片中的物体\"},"
" {\"type\": \"image_url\", \"image_url\": {\"url\": \"data:image/jpeg;base64,...\"}}"
" ]"
"}";
LiteRtLm_AppendMessageJson(MyConv, ImageJson);