恭喜你!

使用 OpenAI Responses API

James Chapman

AI Curriculum Manager, DataCamp

第 1 章:Responses API 入門

 

response = client.responses.create(
    model="gpt-5.4-mini",
    input="What is recursion?",
    reasoning={"effort": "none"},
    max_output_tokens=500
)

Responses API 標誌

使用 OpenAI Responses API

第 2 章:網頁搜尋

網頁搜尋

使用 OpenAI Responses API

第 2 章:函式呼叫工具

fct6.jpg

使用 OpenAI Responses API

第 3 章:結構化輸出

from pydantic import BaseModel

class QuizResult(BaseModel):
    score: int
    passed: bool
    feedback: str
result = response.output_parsed

print(f"Score: {result.score}/10")
print(f"Passed: {result.passed}")
print(f"Feedback: {result.feedback}")
response = client.responses.parse(
    model="gpt-5.4-mini",
    instructions="...",
    input="...",
    text_format=QuizResult
)
使用 OpenAI Responses API

第 3 章:串流與語意事件

  • stream=True

 

事件類型 說明
response.created 模型開始產生內容
response.output_text.delta 文字增量更新
response.output_text.done 文字區塊完成
response.function_call.arguments.delta 工具引數串流
response.completed 回應全部完成
使用 OpenAI Responses API

第 3 章:多模態

- 摘要:收盤小跌——收在
277.18,較前一日下跌約 0.26%;
盤後小幅走低至 276.94。

AAPL 股價(yahoo!finance)

1 Apple, Inc. 股價圖表,資料來源:yahoo!finance
使用 OpenAI Responses API

一起來練習吧!

使用 OpenAI Responses API

Preparing Video For Download...