恭喜!

使用 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章:函数调用工具

函数调用工具图

使用 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。

苹果股价图

1 Apple, Inc. 股票图来自 yahoo!finance
使用 OpenAI Responses API

让我们来练习!

使用 OpenAI Responses API

Preparing Video For Download...