> ## Documentation Index
> Fetch the complete documentation index at: https://praison.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Learn Manager Protocol • AI Agent SDK

> LearnManagerProtocol: Protocol for LearnManager implementations.

# LearnManagerProtocol

> Defined in the [**protocols**](https://praison.ai/docs/sdk/reference/praisonaiagents/modules/protocols.md) module.

AI Agent

Protocol for LearnManager implementations.

Defines the interface for managing learning across multiple stores.

## Methods

> [card] [capture\_persona()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/LearnManagerProtocol-capture_persona.md)
>
> Capture user preference or profile information.

> [card] [capture\_insight()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/LearnManagerProtocol-capture_insight.md)
>
> Capture an observation or learning.

> [card] [capture\_pattern()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/LearnManagerProtocol-capture_pattern.md)
>
> Capture a reusable knowledge pattern.

> [card] [get\_learning\_context()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/LearnManagerProtocol-get_learning_context.md)
>
> Get learning context from all enabled stores.

> [card] [search()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/LearnManagerProtocol-search.md)
>
> Search across all enabled stores.

> [card] [to\_system\_prompt\_context()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/LearnManagerProtocol-to_system_prompt_context.md)
>
> Generate context for system prompt injection.

> [card] [process\_conversation()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/LearnManagerProtocol-process_conversation.md)
>
> Process a conversation to extract learnings automatically.

## Source

> [card] [View on GitHub](https://github.com/MervinPraison/PraisonAI/blob/main/src/praisonai-agents/praisonaiagents/memory/learn/protocols.py#L212)
>
> `praisonaiagents/memory/learn/protocols.py` at line 212

***

## Related Documentation

> [card] [Agent Learn](https://praison.ai/docs/docs/concepts/agent-learn)

> [card] [Learn Configuration](https://praison.ai/docs/docs/configuration/learn-config)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.