Views
No views yet
1python -m venv .venv
2source .venv/bin/activatepip install llama-indextouch worker.pyecho. > worker.pycode worker.py1from llama_index.core.tools import FunctionTool
2from llama_index.llms.openai import OpenAI
3from llama_index.core.agent import (
4 StructuredPlannerAgent,
5 FunctionCallingAgentWorker,
6)1def multiply(a: int, b: int) -> int:
2 """Multiply two integers and returns the result integer"""
3 return a * b1multiply_tool = FunctionTool.from_defaults(fn=multiply)
2llm = OpenAI(model="gpt-4o-mini")
3worker = FunctionCallingAgentWorker.from_tools([multiply_tool], llm=llm, verbose=True)
4worker_agent = StructuredPlannerAgent(worker, [multiply_tool], verbose=True)worker_agent.chat("Solve the equation x = 123 * (x + 2y + 3)")OPENAI_API_KEY="<your_api_key>"python worker.py