What are Providers?
Providers = data sources that supply context for agent decision-making.Provider Interface
Core Providers (Bootstrap Plugin)
| Provider | Returns | Example Use |
|---|---|---|
characterProvider | Agent personality | Name, bio, traits |
timeProvider | Current date/time | ”What time is it?” |
knowledgeProvider | Knowledge base | Documentation, facts |
recentMessagesProvider | Chat history | Context awareness |
actionsProvider | Available actions | ”What can you do?” |
factsProvider | Stored facts | User preferences |
settingsProvider | Configuration | Model settings |
Plugin Provider Examples
- Finance
- Platform
- Data
| Provider | Plugin | Returns |
|---|---|---|
walletProvider | plugin-sei | Balance, portfolio |
marketProvider | plugin-arbitrage | Price feeds |
tokenPriceProvider | plugin-dexscreener | Token prices, liquidity |
Creating Providers
Basic Provider
Dynamic Provider
Private Provider
Provider Return Format
Provider Priority
Best Practices
- Return consistent data structures
- Handle errors gracefully
- Cache when appropriate
- Keep data fetching fast
- Document what data is provided
Next Steps
Actions
See how actions use provider data
Evaluators
Learn about response evaluation

