更新对话
编辑更新对话
编辑通过对话 ID 更新现有的 Elastic AI 助手对话。
请求 URL
编辑PUT <kibana 主机>:<端口>/api/security_ai_assistant/current_user/conversations/{id}
请求正文
编辑名称 | 类型 | 描述 | 必填 |
---|---|---|---|
|
字符串 |
要更新的对话 ID。 |
是 |
|
字符串 |
对话标题。如果您将其设置为“新聊天”,AI 将生成一个标题。 |
否 |
|
对话配置。 |
否 |
|
|
对话消息数组。 |
否 |
|
|
键,值(字符串,字符串) |
具有匿名化的字段列表。 |
否 |
apiConfig
对象
编辑名称 | 类型 | 描述 | 必填 |
---|---|---|---|
|
字符串 |
Kibana 连接器 ID。 |
否 |
|
字符串 |
Kibana 连接器动作类型 ID。 |
否 |
|
字符串 |
默认系统提示 ID。 |
否 |
|
字符串 |
LLM 特定模型。 |
否 |
messages
对象
编辑名称 | 类型 | 描述 | 必填 |
---|---|---|---|
|
字符串 |
消息角色。可以是“用户”、“助手”或“系统”。 |
是 |
|
字符串 |
要发送到 LLM 的消息内容。 |
是 |
|
布尔值 |
定义消息是否为错误消息而不是 LLM 响应。 |
否 |
|
字符串 |
发送消息的时间戳。 |
否 |
示例请求
编辑示例 1
更新一个现有的 Elastic AI 助手对话,其 id
值为 a696901d-efff-4871-acbe-8123af841932
PUT api/security_ai_assistant/current_user/conversations/a696901d-efff-4871-acbe-8123af841932 { "id": "a696901d-efff-4871-acbe-8123af841932", "title": "The conversation title.", "messages": [ { "content": "test content", "role": "user", "isError": false, "timestamp": "2019-12-13T16:40:33.400Z" } ], "apiConfig": { "actionTypeId": ".gen-ai", "connectorId": "86ab-471c-a00b-25b7e20c2d12", "defaultSystemPromptId": "Default", "model": "gpt-4o" } }
响应代码
编辑200
表示调用成功。
响应有效负载
编辑一个具有唯一 id
的 JSON 对话对象。
示例 1
对话响应有效负载
{ "timestamp": "2024-08-02T07:19:08.124Z", "createdAt": "2024-08-02T07:19:08.124Z", "users": [ { "id": "u_mGBROF_q5bmFCATbLXAcCwKa0k8JvONAwSruelyKA5E_0", "name": "elastic" } ], "title": "The conversation title.", "category": "assistant", "apiConfig": { "connectorId": "86ab-471c-a00b-25b7e20c2d12", "actionTypeId": ".gen-ai", "defaultSystemPromptId": "Default", "model": "gpt-4o" }, "isDefault": true, "messages": [ { "timestamp": "2019-12-13T16:40:33.400Z", "content": "test content", "role": "user" } ], "updatedAt": "2024-08-02T07:39:45.129Z", "replacements": {}, "namespace": "default", "id": "a696901d-efff-4871-acbe-8123af841932" }