Nhảy đến nội dung chính

3 Bước với OpenAI Agents SKD

  1. Create an instance of Agent
  2. Use with trace() to track the agent
  3. 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)