Anlamsal Olaylarla Akış

OpenAI Responses API ile Çalışmak

James Chapman

AI Curriculum Manager, DataCamp

Neden Akış?

akış kapalı

OpenAI Responses API ile Çalışmak

Neden Akış?

akış açık

OpenAI Responses API ile Çalışmak

Anlamsal Olaylar

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

Anlamsal Olaylar

  • Neler 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ışı
response.completed Yanıt tamamen bitti
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.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 Akışı

metin akışı

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ı Akışla Alma

convert_currency() -> str:

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

frankfurter

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.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ı Akışla Alma

araç olayları akışı

OpenAI Responses API ile Çalışmak

Özet

chatgpt anlamsal olaylar

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

Hadi pratik yapalım!

OpenAI Responses API ile Çalışmak

Preparing Video For Download...