---
url: https://talkjs.com/docs/Features/Conversations
---

# Conversation features

Discover conversation-level features such as search, filters, and access control.

Ask a question Copy for LLM [View as Markdown](/docs/Features/Conversations.md)
Tailor conversation-level features of your chat. Conversation features range from message search to custom conversation actions.

| Feature | Description |
| --- | --- |
| [1-on-1 chat (Direct messages)](/docs/Features/Conversations/1-on-1_Chat/) | Allow users to have a private conversation with one other user. |
| [Access permissions](/docs/Features/Conversations/Group_Chat/#access_permissions/) | Programmatically control fine-grained access permissions for any participant in a conversation. |
| [AI agent interface](/docs/Features/AI_Interface/) | Add an AI agent to a conversation. |
| [Conversation actions](/docs/Features/Conversations/Conversation_Actions/) | Allow a user to perform certain actions in a conversation. |
| [Conversation list filters](/docs/Features/Conversations/Conversation_List_Filters/) | Filter which conversations show up in the conversation list of a user's inbox. |
| [Forwarding](/resources/how-to-add-a-forward-message-feature/) Guide | Allow users to forward messages to another conversation. |
| [Group chat](/docs/Features/Conversations/Group_Chat/) | Allow users to have a conversation with more than one other user. |
| [Hidden users](/resources/how-to-add-a-hidden-user-to-a-talkjs-conversation/) Guide | Allow admins, moderators, or other users to stay hidden in a conversation. |
| [Mentions](/docs/Features/Messages/Mentions/) | Allow users to mention other users in a conversation. |
| [Message filters](/docs/Features/Messages/Message_Filters/) | Filter which messages are shown to users in a conversation. |
| [Real-time message translation](/docs/Features/Language_Support/#real-time-message-translation) | Translate any messages sent in a conversation in real-time. |
| [Search](/docs/Features/Conversations/Search/) | Search messages and conversations in a conversation list. |
| [Status indicator](/docs/Features/Conversations/Status_Indicator/) | Show which users in a conversation are online with a status indicator. |
| [Typing indicator](/docs/Features/Conversations/Typing_Indicator/) | Show users when someone is typing a message. |