OpenBB
OpenBBTools enable an Agent to provide information about stocks and companies.
1from kern.agent import Agent2from kern.tools.openbb import OpenBBTools34agent = Agent(tools=[OpenBBTools()], debug_mode=True)56# Example usage showing stock analysis7agent.print_response(8 "Get me the current stock price and key information for Apple (AAPL)"9)1011# Example showing market analysis12agent.print_response(13 "What are the top gainers in the market today?"14)1516# Example showing economic indicators17agent.print_response(18 "Show me the latest GDP growth rate and inflation numbers for the US"19)Toolkit Params
| Parameter | Type | Default | Description |
|---|---|---|---|
obb | Any | None | OpenBB app instance. If not provided, uses default. |
openbb_pat | str | None | Personal Access Token for OpenBB API authentication. |
provider | str | "yfinance" | Data provider for financial information. Options: "benzinga", "fmp", "intrinio", "polygon", "tiingo", "tmx", "yfinance". |
enable_get_stock_price | bool | True | Enable the stock price retrieval function. |
enable_search_company_symbol | bool | False | Enable the company symbol search function. |
enable_get_company_news | bool | False | Enable the company news retrieval function. |
enable_get_company_profile | bool | False | Enable the company profile retrieval function. |
enable_get_price_targets | bool | False | Enable the price targets retrieval function. |
all | bool | False | Enable all available functions. When True, all enable flags are ignored. |
Toolkit Functions
| Function | Description |
|---|---|
get_stock_price | This function gets the current stock price for a stock symbol or list of symbols. |
search_company_symbol | This function searches for the stock symbol of a company. |
get_price_targets | This function gets the price targets for a stock symbol or list of symbols. |
get_company_news | This function gets the latest news for a stock symbol or list of symbols. |
get_company_profile | This function gets the company profile for a stock symbol or list of symbols. |
Developer Resources
- View Tools