# Conversation

A Genie conversation. Use chat-mode message endpoints for classic chats and agent-mode
 response and item endpoints for agent conversations. Conversation management, feedback,
 comments, and attachment operations support both modes.

## The GenieConversation object

- [conversation/object.md](conversation/object.md)

## Endpoints

### List conversations

- [GET /api/2.0/genie/spaces/{space_id}/conversations](genie-list-conversations.md)

### Delete a conversation

- [DELETE /api/2.0/genie/spaces/{space_id}/conversations/{conversation_id}](genie-delete-conversation.md)

### Chat mode: Send a message

- [POST /api/2.0/genie/spaces/{space_id}/conversations/{conversation_id}/messages](genie-create-conversation-message.md)

### Add a comment to a message

- [POST /api/2.0/genie/spaces/{space_id}/conversations/{conversation_id}/messages/{message_id}/comments](genie-create-message-comment.md)

### Agent mode: Cancel a response

- [POST /api/2.0/genie/agents/{agent_id}/conversations/{conversation_id}/responses/{response_id}/cancel](genie-cancel-response.md)

### Delete a conversation message

- [DELETE /api/2.0/genie/spaces/{space_id}/conversations/{conversation_id}/messages/{message_id}](genie-delete-conversation-message.md)

### Execute an attachment SQL query

- [POST /api/2.0/genie/spaces/{space_id}/conversations/{conversation_id}/messages/{message_id}/attachments/{attachment_id}/execute-query](genie-execute-message-attachment-query.md)

### Start a full query-result download

- [POST /api/2.0/genie/spaces/{space_id}/conversations/{conversation_id}/messages/{message_id}/attachments/{attachment_id}/downloads](genie-generate-download-full-query-result.md)

### Get a conversation message

- [GET /api/2.0/genie/spaces/{space_id}/conversations/{conversation_id}/messages/{message_id}](genie-get-conversation-message.md)

### Get full query-result download status

- [GET /api/2.0/genie/spaces/{space_id}/conversations/{conversation_id}/messages/{message_id}/attachments/{attachment_id}/downloads/{download_id}](genie-get-download-full-query-result.md)

### Get an attachment SQL result

- [GET /api/2.0/genie/spaces/{space_id}/conversations/{conversation_id}/messages/{message_id}/attachments/{attachment_id}/query-result](genie-get-message-attachment-query-result.md)

### List all comments in a conversation

- [GET /api/2.0/genie/spaces/{space_id}/conversations/{conversation_id}/list-comments](genie-list-conversation-comments.md)

### List conversation messages

- [GET /api/2.0/genie/spaces/{space_id}/conversations/{conversation_id}/messages](genie-list-conversation-messages.md)

### List comments on a message

- [GET /api/2.0/genie/spaces/{space_id}/conversations/{conversation_id}/messages/{message_id}/comments](genie-list-message-comments.md)

### Send feedback on a message

- [POST /api/2.0/genie/spaces/{space_id}/conversations/{conversation_id}/messages/{message_id}/feedback](genie-send-message-feedback.md)

### Chat mode: Start a conversation

- [POST /api/2.0/genie/spaces/{space_id}/start-conversation](genie-start-conversation.md)

