shabanramadani's picture
import from basic template
1c9508d
raw
history blame contribute delete
760 Bytes
from smolagents import InferenceClientModel, CodeAgent, WebSearchTool
from tools import multiply, add, subtract, divide, modulus, wiki_search, arvix_search
model = InferenceClientModel(provider="together", model_id="Qwen/Qwen3-235B-A22B-FP8")
agent = CodeAgent(
model=model,
tools=[multiply, add, subtract, divide, modulus, wiki_search, arvix_search, WebSearchTool()],
additional_authorized_imports=["time", "numpy", "pandas"],
max_steps=20,
)
def get_agent_response(question: str) -> str:
"""Get the agent's response to a question."""
try:
response = agent.run(question)
return response
except Exception as e:
print(f"Error during agent invocation: {e}")
return "Error during agent invocation"