OpenBBTools enable an Agent to provide information about stocks and companies.

cookbook/tools/openbb_tools.py
from phi.agent import Agent
from phi.tools.openbb_tools import OpenBBTools


agent = Agent(tools=[OpenBBTools()], debug_mode=True, show_tool_calls=True)

# Example usage showing stock analysis
agent.print_response(
    "Get me the current stock price and key information for Apple (AAPL)"
)

# Example showing market analysis
agent.print_response(
    "What are the top gainers in the market today?"
)

# Example showing economic indicators
agent.print_response(
    "Show me the latest GDP growth rate and inflation numbers for the US"
)

Toolkit Params

ParameterTypeDefaultDescription
read_articleboolTrueEnables the functionality to read the full content of an article.
include_summaryboolFalseSpecifies whether to include a summary of the article along with the full content.
article_lengthint-The maximum length of the article or its summary to be processed or returned.

Toolkit Functions

FunctionDescription
get_stock_priceThis function gets the current stock price for a stock symbol or list of symbols.
search_company_symbolThis function searches for the stock symbol of a company.
get_price_targetsThis function gets the price targets for a stock symbol or list of symbols.
get_company_newsThis function gets the latest news for a stock symbol or list of symbols.
get_company_profileThis function gets the company profile for a stock symbol or list of symbols.

Information