Müşteri yanıtı oluşturma

OpenAI API ile Çok Modlu Sistemler

James Chapman

Curriculum Manager, DataCamp

Anımsatma

print(corrected_text)

Düzeltilmiş metin (vurgulu)

OpenAI API ile Çok Modlu Sistemler

Vaka çalışması planı

$$

  • Müşteri mesajı moderasyonu

$$

  • Yanıt oluşturma

$$

  • Yanıt moderasyonu

Vaka çalışması adımları

OpenAI API ile Çok Modlu Sistemler

Müşteri mesajı moderasyonu

from openai import OpenAI

client = OpenAI(api_key="ENTER YOUR KEY HERE")

response = client.moderations.create( input=corrected_text )
# Extract scores and convert to dictionary scores = response.results[0].category_scores.model_dump()
OpenAI API ile Çok Modlu Sistemler

Müşteri mesajı moderasyonu

print(scores)
{'harassment': 1.0383088920207229e-05,
  ...
 'hate': 6.848756015642721e-07,
  ...
 'violence': 6.475193367805332e-05,
 ...}
OpenAI API ile Çok Modlu Sistemler

Müşteri mesajı moderasyonu

# Extract violence score
violence_score = scores['violence']

# Check if violence score is above 0.7 if violence_score > 0.7: print("Content flagged for violence!") else: print("Content is safe from violence.")
Content is safe from violence.
OpenAI API ile Çok Modlu Sistemler

Yanıt oluşturma

print(FAQs)
Q: How can I upgrade my subscription?
A: You can upgrade your plan anytime in your account settings under 'Billing'. 
...

$$

print(content_overview)
Content Type: Career Track // Title: Associate AI Engineer for Developers // 
...
OpenAI API ile Çok Modlu Sistemler

Yanıt oluşturma

Rol belirtilmiş bir istem

OpenAI API ile Çok Modlu Sistemler

Yanıt oluşturma

Kaynakları isteme ekleme

OpenAI API ile Çok Modlu Sistemler

Yanıt oluşturma

Tam istem

OpenAI API ile Çok Modlu Sistemler

Yanıt oluşturma

response = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[
        {"role": "system", "content": instruction_prompt},
        {"role": "user", "content": corrected_text}
    ],
    max_completion_tokens=400
)
OpenAI API ile Çok Modlu Sistemler

Yanıt oluşturma

# Extract chatbot response
chatbot_reply = response.choices[0].message.content

Sohbet botu yanıtı vurgulu

OpenAI API ile Çok Modlu Sistemler

Yanıt moderasyonu

response = client.moderations.create(
    input=chatbot_reply
)

scores = response.results[0].category_scores.model_dump()
OpenAI API ile Çok Modlu Sistemler

Yanıt moderasyonu

# Check if any scores exceed 0.7
if any(score > 0.7 for score in scores.values()):
    print("AI Response flagged for moderation!")
    chatbot_reply = """I'm sorry, but I can't provide a response to that request.
    Please contact [email protected] for further assistance."""
else:
    print("AI Response is safe.")
AI Response is safe.
OpenAI API ile Çok Modlu Sistemler

Özet

Onay işaretli vaka çalışması adımları

OpenAI API ile Çok Modlu Sistemler

Hadi pratik yapalım!

OpenAI API ile Çok Modlu Sistemler

Preparing Video For Download...