开始使用免费开始使用

用 LLM 的来源信息建立可信度

您正在构建一个财务分析助手,需要向用户提供当前的股市信息。由于 LLM 存在知识截止点,您需要启用网页搜索以获取实时数据。此外,为了透明度和可信度,您还希望向用户展示搜索过程中参考了哪些来源。

OpenAI 客户端已初始化为 client,本次您将查询 Netflix 股票的当前价格。

本练习是课程的一部分

使用 OpenAI Responses API

查看课程

练习说明

  • 创建一个启用网页搜索的请求,并确保在响应中包含网页搜索的来源信息。
  • 遍历响应项,仅提取类型为 "web_search_call" 的条目,然后从每个网页搜索调用的 .action 属性中打印其 .sources

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Create a response with web search enabled and sources included
response = client.responses.create(
    model="gpt-5.4-mini",
    tools=[{"type": "web_search"}],
    input="What is the current stock price of Netflix?",
    include=["web_search_call.____.____"]
)

# Extract and print sources from web search calls
for item in response.output:
    if ____:
        print(item.action.sources)
        
print(response.output_text)
编辑并运行代码