Anlamsal Olaylarla Yayın (Streaming)

OpenAI Responses API ile Çalışmak

James Chapman

AI Curriculum Manager, DataCamp

Neden Yayın?

yayın kapalı

OpenAI Responses API ile Çalışmak

Neden Yayın?

yayın açık

OpenAI Responses API ile Çalışmak

Anlamsal Olaylar

  • Ne olduğunu anlatan yapılandırılmış güncellemeler
OpenAI Responses API ile Çalışmak

Anlamsal Olaylar

  • Ne olduğunu anlatan yapılandırılmış güncellemeler
Olay Türü Açıklama
response.created Model üretmeye başladı
response.output_text.delta Kısmi metin güncellemesi
response.output_text.done Metin bloğu tamamlandı
response.function_call.arguments.delta Araç argümanları yayın akışında
response.completed Yanıtın tamamı bitti
OpenAI Responses API ile Çalışmak

Örnek: Temel Metin Yayını

prompt = "Explain the seasons of the year concisely to a child."

with client.responses.create(model="gpt-5.4-mini", input=prompt, stream=True) as stream:
current_text = ""
for event in stream: if event.type == "response.output_text.delta":
current_text += event.delta print(current_text)
OpenAI Responses API ile Çalışmak

Örnek: Temel Metin Yayını

metin yayını

OpenAI Responses API ile Çalışmak

Örnek: Birden Çok Olayı Yönetme

prompt = "Explain how a neural network learns concisely for a child."

with client.responses.create(model="gpt-5.4-mini", input=prompt, stream=True) as stream:

for event in stream: if event.type == "response.created":
print("Response started...\n")
elif event.type == "response.output_text.done":
print("\n\n--- Text block finished ---\n")
elif event.type == "response.completed":
print(f"\nFull response:\n{current_text}")
OpenAI Responses API ile Çalışmak

Örnek: Birden Çok Olayı Yönetme

çoklu olaylar

OpenAI Responses API ile Çalışmak

Örnek: Araç Olaylarını Yayınlama

convert_currency() -> str:

  • date_time: str
  • from_timezone: str
  • to_timezone: str
tools = [
    {
        "type": "function",
        "name": "convert_currency",
        ...
     }
]

frankfurter logosu

OpenAI Responses API ile Çalışmak

Örnek: Araç Olaylarını Yayınlama

prompt = "How much is 120 euros in British pounds using the current exchange rate?"

with client.responses.create(model="gpt-5.4-mini", input=prompt, tools=tools, stream=True) as stream:
current_args = ""
for event in stream: if event.type == "response.function_call_arguments.delta":
current_args += event.delta print("Streaming args:", current_args)
elif event.type == "response.function_call_arguments.done":
print("\nFinal arguments:", event.arguments)
elif event.type == "response.completed":
print("\n--- Completed ---")
OpenAI Responses API ile Çalışmak

Örnek: Araç Olaylarını Yayınlama

yayınlanan araç olayları

OpenAI Responses API ile Çalışmak

Özet

ChatGPT anlamsal olaylar

1 ChatGPT'de Anlamsal Olayların kullanımı
OpenAI Responses API ile Çalışmak

Hadi pratik yapalım!

OpenAI Responses API ile Çalışmak

Preparing Video For Download...