3 Bước với OpenAI Agents SKD
- Create an instance of Agent
- Use with trace() to track the agent
- Call runner.run() to run the agent
Bước 1: Tạo một instance của Agent
Đây là bước bạn định nghĩa “nhân vật AI” của mình: mục tiêu, hướng dẫn, và các công cụ mà agent có thể sử dụng.
from openai import Agent
agent = Agent(
instructions="Bạn là một trợ lý giúp người dùng tóm tắt các tệp văn bản.",
tools=[file_reader_tool, summarizer_tool], # các công cụ được phép gọi
)
Bước 2: Dùng with trace()
để theo dõi quá trình
Sử dụng trace()
sẽ giúp bạn ghi lại và quan sát mọi hành động mà agent thực hiện, rất hữu ích cho việc debug hoặc đánh giá hiệu suất.
from openai import trace
with trace():
...
Bước 3: Gọi runner.run()
để chạy agent
Tạo một runner
từ agent, sau đó gọi .run(input)
để gửi tác vụ cho agent thực hiện.
runner = agent.runner()
output = runner.run("Tóm tắt nội dung của tệp report.txt giúp tôi.")
print(output)
Tóm tắt quy trình
from openai import Agent, trace
# B1: Tạo Agent
agent = Agent(
instructions="Bạn là trợ lý giúp phân tích dữ liệu CSV.",
tools=[csv_loader, data_analyzer],
)
# B2: Theo dõi agent
with trace():
# B3: Chạy agent
runner = agent.runner()
result = runner.run("Hãy tính trung bình doanh thu theo quý từ file doanhthu.csv.")
print(result)
Không có bình luận