Conversation history
2 min read
History is a second layer of long-term memory: it keeps conversations so an agent can retrieve information that is not in the current thread's context. It is useful when someone resumes a matter weeks later, changes channel, or asks about something discussed previously.
It complements the agent's memories. Memories contain consolidated knowledge to reuse; history retains what actually happened in conversations and makes it searchable when it becomes relevant again.
Search beyond the current thread
Each conversation retains its own context, but the agent is not limited to that one thread. When handling a contact, it can review available history and search information across the channels linked to that person.
For example, it can find a condition agreed by email while answering a query received through Telegram. Threads remain isolated; the agent consults only what it needs instead of adding all past information to every reply.
Conversational memory
Search across channels
Bounded access
You do not need to prepare searches
The agent can consult history itself when it detects that it needs to check something earlier. You do not need to create a memory for every detail in a conversation.
Retention by plan
The history window determines how far an agent can search and how long you can review threads in Kujira.
| Plan | Conversation history |
|---|---|
| Free | 30 days |
| Basic | 90 days |
| Pro | 180 days |
| Enterprise | 365 days by default, expandable by agreement |
Once a conversation is outside that window, it is no longer available to search. If you need to retain learnings beyond history, turn them into a long-term memory.
See Plans and limits for the other capabilities included in each plan.
How it relates to channels
History is built from messages that pass through channels. Each channel keeps its conversations separate, but Kujira can link the channels of the same person so an agent can find an earlier answer when relevant.
In Agent Desk, you can review those threads, manage contacts, and assign their handling to a person or agent.