Spaces:
Running
Running
import os | |
import pytest | |
from langflow.components.agents.agent import AgentComponent | |
from langflow.components.tools.calculator import CalculatorToolComponent | |
async def test_agent_component_with_calculator(): | |
# Mock inputs | |
tools = [CalculatorToolComponent().build_tool()] # Use the Calculator component as a tool | |
input_value = "What is 2 + 2?" | |
api_key = os.environ["OPENAI_API_KEY"] | |
temperature = 0.1 | |
# Initialize the AgentComponent with mocked inputs | |
agent = AgentComponent( | |
tools=tools, | |
input_value=input_value, | |
api_key=api_key, | |
model_name="gpt-4o", | |
llm_type="OpenAI", | |
temperature=temperature, | |
) | |
response = await agent.message_response() | |
assert "4" in response.data.get("text") | |