Các phần tử phản hồi: Khối xây dựng

Làm việc với OpenAI Responses API

James Chapman

AI Curriculum Manager, DataCamp

Hành trình

 

ch1_recap0.jpg

Làm việc với OpenAI Responses API

Hành trình

 

ch1_recap3.jpg

Làm việc với OpenAI Responses API

Hành trình

 

ch1_recap3.jpg

Làm việc với OpenAI Responses API

Hành trình

 

ch1_recap3.jpg

tool_concept.png

Làm việc với OpenAI Responses API

Hộp công cụ phần tử của bạn

for item in response.output:
    print(item)
ResponseReasoningItem(id='rs_0471305df20125be00692440df2ed88193bd532a15ee6ab7dc',
                      summary=[], type='reasoning', content=None, encrypted_content=None,
                      status=None)
ResponseOutputMessage(id='msg_0471305df20125be00692440df642481938921f6bd2c119688',
                      content=[ResponseOutputText(annotations=[], text='The OpenAI...',
                                                  type='output_text', logprobs=[])],
                      role='assistant', status='incomplete', type='message')
Làm việc với OpenAI Responses API

Phần tử như khối xây dựng

for item in response.output:

if item.type == "message":
if item.status == "incomplete":
print("Tin nhắn bị cắt!")
Tin nhắn bị cắt!
Làm việc với OpenAI Responses API

Phần tử như khối xây dựng

for item in response.outputs:

if item.type == "reasoning"
if item.summary: print(f"Tóm tắt lập luận: {item.summary[0]}") else: print("Không có tóm tắt lập luận.")
if item.type == "message": print(f"Trợ lý: {item.content[0].output_text}")
Không có tóm tắt lập luận.

Trợ lý: The OpenAI...
Làm việc với OpenAI Responses API

Sắp tới...

 

Các loại phần tử hiện có

  • 'reasoning'
  • 'message'

 

for item in response.output:
    if item.type == "message":
        if item.status == "incomplete":
            print("Tin nhắn bị cắt!")

 

Loại phần tử mới

  • 'web_search_call'
  • 'function_call'
  • 'function_call_output'
Làm việc với OpenAI Responses API

Ayo berlatih!

Làm việc với OpenAI Responses API

Preparing Video For Download...