Tai Truong
fix readme
d202ada
raw
history blame
803 Bytes
import os
import pytest
from langflow.components.agents.agent import AgentComponent
from langflow.components.tools.calculator import CalculatorToolComponent
@pytest.mark.api_key_required
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")