Anlamsal Olaylarla Akış

OpenAI Responses API ile Çalışmak

James Chapman

AI Curriculum Manager, DataCamp

Neden Akış?

akış kapalı gif

OpenAI Responses API ile Çalışmak

Neden Akış?

akış açık gif

OpenAI Responses API ile Çalışmak

Anlamsal Olaylar

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

Anlamsal Olaylar

  • Ne olduğunu açıklayan 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ı akışta
response.completed Tüm yanıt tamamlandı
OpenAI Responses API ile Çalışmak

Örnek: Temel Metin Akışı

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

with client.responses.create(model="gpt-5-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 Akışı

metin akışı gif

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-mini", input=prompt, stream=True) as stream:

for event in stream: if event.type == "response.created":
Print("Yanıt başladı...\n")
elif event.type == "response.output_text.done":
Print("\n\n--- Metin bloğu bitti ---\n")
elif event.type == "response.completed":
Print(f"\nTam yanıt:\n{current_text}")
OpenAI Responses API ile Çalışmak

Örnek: Birden Çok Olayı Yönetme

çoklu olaylar gif

OpenAI Responses API ile Çalışmak

Örnek: Araç Olaylarını Akışla Alma

convert_currency() -> str:

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

frankfurter.png

OpenAI Responses API ile Çalışmak

Örnek: Araç Olaylarını Akışla Alma

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

with client.responses.create(model="gpt-5-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("Argümanlar akışta:", current_args)
elif event.type == "response.function_call_arguments.done":
print("\nNihai argümanlar:", event.arguments)
elif event.type == "response.completed":
print("\n--- Tamamlandı ---")
OpenAI Responses API ile Çalışmak

Örnek: Araç Olaylarını Akışla Alma

araç olayları akışı gif

OpenAI Responses API ile Çalışmak

Özet

chatgpt anlamsal olaylar gif

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...