開始使用免費開始

運用 system 訊息

Chat Completions 端點支援 3 種不同的角色,用來塑造送給模型的訊息:

  • System:控制助理的「行為」
  • User:用來「指示」助理
  • Assistant:對使用者的指示做出「回應」

在這個練習中,你將開始設計一個幫助人們學習新技能的 AI 系統,並使用 system 訊息來設定合適的模型行為。

本練習屬於課程

Working with the OpenAI API

檢視課程

練習說明

  • 建立一個請求,同時包含 system 與 user 訊息,用來建立學習荷蘭語口說的讀書計畫。
  • 擷取並印出助理的文字回應。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

client = OpenAI(api_key="")

# Create a request to the Chat Completions endpoint
response = client.chat.completions.create(
  model="gpt-4o-mini",
  max_completion_tokens=150,
  messages=[
    {"role": ____,
     "content": "You are a study planning assistant that creates plans for learning new skills."},
    {"____": "____",
     "____": "I want to learn to speak Dutch."}
  ]
)

# Extract the assistant's text response
print(response.choices[0].____.____)
編輯並執行程式碼