tools.tools.fruityvice_toolยถ
Fruityvice API Tool Module.
This module provides a tool for accessing the Fruityvice API, which offers comprehensive nutritional information and details about various fruits. It allows users to query fruit data by name and retrieve detailed nutritional facts.
Examples
>>> from haive.tools.tools.fruityvice_tool import get_fruit_info, FruitNameInput
>>> input = FruitNameInput(name="banana")
>>> result = get_fruit_info(input)
>>> print(result["name"])
'Banana'
Attributesยถ
Classesยถ
Input model for fruit lookup requests. |
Functionsยถ
|
Fetch detailed information about a specific fruit from the Fruityvice API. |
Module Contentsยถ
- class tools.tools.fruityvice_tool.FruitNameInput(/, **data: Any)ยถ
Bases:
pydantic.BaseModel
Input model for fruit lookup requests.
- tools.tools.fruityvice_tool.get_fruit_info(fruit_input: FruitNameInput) dict[str, Any] ยถ
Fetch detailed information about a specific fruit from the Fruityvice API.
The information returned typically includes nutritional data (calories, fat, sugar, etc.), family, genus, and other taxonomic details.
- Parameters:
fruit_input (FruitNameInput) โ Object containing the name of the fruit to look up.
- Returns:
A dictionary containing the fruitโs details and nutritional information. If the fruit is not found, returns a dictionary with an error message.
- Return type:
Dict[str, Any]
- Raises:
requests.HTTPError โ If the API request fails for reasons other than a 404.
- tools.tools.fruityvice_tool.FruityviceToolsยถ
- tools.tools.fruityvice_tool.fruit_lookup_toolยถ