Her Seferinde Tutarlı Çıktılar!
Bir yayın platformu için kişiselleştirilmiş bir film öneri sistemi geliştiriyorsun. Önerilerin uygulamanın arayüzünde doğru gösterilebilmesi için pydantic ve OpenAI istemcisiyle yapılandırılmış çıktılar kullanman gerekiyor. Film önerileri için bir şema tanımlayacak ve yapılandırılmış sonuçları çıkaracaksın.
Bu egzersiz
OpenAI Responses API ile Çalışmak
kursunun bir parçasıdırEgzersiz talimatları
title,genre,vibevewhyalanlarına sahipMovieRecommendationadlı birpydanticsınıfı tanımla.- Sağlanan istemleri kullanarak
MovieRecommendationsınıfıyla yapılandırılmış bir öneri üret. - Yanıttan ayrıştırılmış öneriyi çıkar, ardından
titlevewhybilgilerine eriş.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Define the book recommendation schema
class ____(BaseModel):
____: str = Field(description="The book title")
____: str = Field(description="Primary genre")
____: str = Field(description="One-word vibe: cozy, thrilling, emotional, or fun")
____: str = Field(description="One sentence explaining why this matches")
# Generate structured recommendation
response = client.responses.____(
model="gpt-5-mini",
instructions="You are a knowledgeable movie recommender.",
input="Recommend a movie for someone who loved Inception and wants something mind-bending",
text_format=____,
)
# Extract the parsed output and results
recommendation = response.____
print(f"Title: {recommendation.____}")
print(f"Reason: {recommendation.____}")