Documentation Index
Fetch the complete documentation index at: https://docs.camel-ai.org/llms.txt
Use this file to discover all available pages before exploring further.
class WolframAlphaToolkit(BaseToolkit):
A class representing a toolkit for WolframAlpha.
Wolfram|Alpha is an answer engine developed by Wolfram Research.
It is offered as an online service that answers factual queries
by computing answers from externally sourced data.
query_wolfram_alpha
def query_wolfram_alpha(self, query: str):
Queries Wolfram|Alpha and returns the result as a simple answer.
Parameters:
- query (str): The query to send to Wolfram Alpha.
Returns:
str: The result from Wolfram Alpha as a simple answer.
query_wolfram_alpha_step_by_step
def query_wolfram_alpha_step_by_step(self, query: str):
Queries Wolfram|Alpha and returns detailed results with
step-by-step solution.
Parameters:
- query (str): The query to send to Wolfram Alpha.
Returns:
Dict[str, Any]: A dictionary with detailed information including
step-by-step solution.
query_wolfram_alpha_llm
def query_wolfram_alpha_llm(self, query: str):
Sends a query to the Wolfram|Alpha API optimized for language
model usage.
Parameters:
- query (str): The query to send to Wolfram Alpha LLM.
Returns:
str: The result from Wolfram Alpha as a string.
_parse_wolfram_result
def _parse_wolfram_result(self, result):
Parses a Wolfram Alpha API result into a structured dictionary
format.
Parameters:
- result: The API result returned from a Wolfram Alpha query, structured with multiple pods, each containing specific information related to the query.
Returns:
Dict[str, Any]: A structured dictionary with the original query
and the final answer.
_get_wolframalpha_step_by_step_solution
def _get_wolframalpha_step_by_step_solution(self, app_id: str, query: str):
Retrieve a step-by-step solution from the Wolfram Alpha API for a
given query.
Parameters:
- app_id (str): Your Wolfram Alpha API application ID.
- query (str): The mathematical or computational query to solve.
Returns:
dict: The step-by-step solution response text from the Wolfram
Alpha API.
Returns:
List[FunctionTool]: A list of FunctionTool objects
representing the functions in the toolkit.