Delete a conversation

DELETE /api/security_ai_assistant/current_user/conversations/{id}

Delete an existing conversation using the conversation ID. This endpoint allows users to permanently delete a conversation.

Path parameters

  • id string(nonempty) Required

    The conversation's id value.

    Minimum length is 1.

Responses

  • 200 application/json

    Indicates a successful call. The conversation was deleted successfully.

    Hide response attributes Show response attributes object
    • LLM API configuration.

      Hide apiConfig attributes Show apiConfig attributes object
    • category string Required

      The conversation category.

      Values are assistant or insights.

    • createdAt string Required

      The time conversation was created.

    • Exclude from last conversation storage.

    • id string(nonempty) Required

      The ID of the anonymization field.

      Minimum length is 1.

    • messages array[object]

      The conversation messages.

      AI assistant conversation message.

      Hide messages attributes Show messages attributes object
      • content string Required

        Message content.

      • isError boolean

        Is error message.

      • metadata object

        Metadata

        Hide metadata attribute Show metadata attribute object
      • reader object

        Message content.

        Additional properties are allowed.

      • role string Required

        Message role.

        Values are system, user, or assistant.

      • timestamp string(nonempty) Required

        Timestamp when the anonymization field was initially created.

        Minimum length is 1.

      • Trace data

        Hide traceData attributes Show traceData attributes object
        • traceId string

          Could be any string, not necessarily a UUID

        • Could be any string, not necessarily a UUID

    • namespace string Required

      Kibana space

    • Replacements object used to anonymize/deanonymize messages

      Hide replacements attribute Show replacements attribute object
      • * string Additional properties
    • summary object
      Hide summary attributes Show summary attributes object
      • How confident you are about this being a correct and useful learning.

        Values are low, medium, or high.

      • content string

        Summary text of the conversation over time.

      • public boolean

        Define if summary is marked as publicly available.

      • timestamp string(nonempty)

        Timestamp when the anonymization field was initially created.

        Minimum length is 1.

    • timestamp string(nonempty)

      Timestamp when the anonymization field was initially created.

      Minimum length is 1.

    • title string Required

      The conversation title.

    • The last time conversation was updated.

    • users array[object] Required

      Could be any string, not necessarily a UUID.

      Hide users attributes Show users attributes object
  • 400 application/json

    Generic Error. This response indicates an issue with the request.

    Hide response attributes Show response attributes object
DELETE /api/security_ai_assistant/current_user/conversations/{id}
curl \
 --request DELETE 'https://localhost:5601/api/security_ai_assistant/current_user/conversations/abc123' \
 --header "Authorization: $API_KEY"
Response examples (200)
{
  "id": "abc123",
  "title": "Deleted Security Discussion",
  "users": [
    {
      "id": "user1",
      "name": "John Doe"
    }
  ],
  "category": "assistant",
  "messages": [
    {
      "role": "system",
      "content": "The conversation has been deleted.",
      "timestamp": "2023-10-31T12:35:00Z"
    }
  ],
  "apiConfig": {
    "connectorId": "12345",
    "actionTypeId": "67890"
  },
  "createdAt": "2023-10-31T12:01:00Z",
  "updatedAt": "2023-10-31T12:01:00Z",
  "replacements": {},
  "excludeFromLastConversationStorage": false
}