Semantic Events के साथ Streaming

OpenAI Responses API के साथ काम करना

James Chapman

AI Curriculum Manager, DataCamp

क्यों स्ट्रीम करें?

स्ट्रीमिंग बंद

OpenAI Responses API के साथ काम करना

क्यों स्ट्रीम करें?

स्ट्रीमिंग चालू

OpenAI Responses API के साथ काम करना

Semantic Events

  • संरचित अपडेट जो बताते हैं कि क्या हो रहा है
OpenAI Responses API के साथ काम करना

Semantic Events

  • संरचित अपडेट जो बताते हैं कि क्या हो रहा है
इवेंट टाइप विवरण
response.created मॉडल ने जनरेट करना शुरू किया
response.output_text.delta आंशिक टेक्स्ट अपडेट
response.output_text.done टेक्स्ट ब्लॉक पूरा
response.function_call.arguments.delta स्ट्रीमिंग टूल आर्ग्युमेंट्स
response.completed पूरा रिस्पॉन्स तैयार
OpenAI Responses API के साथ काम करना

उदाहरण: बेसिक टेक्स्ट स्ट्रीमिंग

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 के साथ काम करना

उदाहरण: बेसिक टेक्स्ट स्ट्रीमिंग

टेक्स्ट स्ट्रीमिंग

OpenAI Responses API के साथ काम करना

उदाहरण: कई इवेंट्स को हैंडल करना

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 के साथ काम करना

उदाहरण: कई इवेंट्स को हैंडल करना

मल्टीपल इवेंट्स

OpenAI Responses API के साथ काम करना

उदाहरण: टूल इवेंट्स की स्ट्रीमिंग

convert_currency() -> str:

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

frankfurter.png

OpenAI Responses API के साथ काम करना

उदाहरण: टूल इवेंट्स की स्ट्रीमिंग

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 के साथ काम करना

उदाहरण: टूल इवेंट्स की स्ट्रीमिंग

स्ट्रीमिंग टूल इवेंट्स

OpenAI Responses API के साथ काम करना

सारांश

ChatGPT में सेमैंटिक इवेंट्स

1 ChatGPT में Semantic Events का उपयोग
OpenAI Responses API के साथ काम करना

अभ्यास करते हैं!

OpenAI Responses API के साथ काम करना

Preparing Video For Download...