Spaces:
Runtime error
Runtime error
import logfire | |
from pydantic_ai import Agent | |
from tools.safe_duck import safe_duckduckgo_search_tool | |
logfire.configure() | |
logfire.instrument_pydantic_ai() | |
class BasicAgent: | |
def __init__(self): | |
self.agent = Agent( | |
"openai:o3-mini", | |
tools=[safe_duckduckgo_search_tool()], | |
system_prompt="Search DuckDuckGo for the given query and return the results.", | |
) | |
def __call__(self, question: str) -> str: | |
print(f"Agent received question (first 50 chars): {question[:50]}...") | |
result = self.agent.run_sync(question).output | |
print(f"Agent returning fixed answer: {result}") | |
return result | |