MulaiMulai sekarang secara gratis

Menyediakan konteks melalui percakapan contoh

Misalkan ada layanan pengiriman bernama MyPersonalDelivery yang menawarkan beragam opsi pengiriman untuk berbagai barang. Anda ingin membuat chatbot layanan pelanggan yang membantu pelanggan dengan apa pun yang mereka butuhkan. Untuk mewujudkannya, Anda akan menyediakan context_question dan context_answer tentang barang yang dikirim perusahaan melalui percakapan sebelumnya, dan Anda akan menguji apakah model mengenali konteks ini melalui prompt pengguna yang baru.

Pustaka OpenAI, serta string context_question dan context_answer, telah dimuatkan untuk Anda.

Latihan ini adalah bagian dari kursus

Prompt Engineering dengan OpenAI API

Lihat Kursus

Petunjuk latihan

  • Tentukan system_prompt yang menjelaskan tujuan chatbot dan mengarahkannya untuk menjawab pertanyaan dengan cara yang lembut.
  • Gunakan system_prompt, context_question, dan context_answer untuk merumuskan sebuah percakapan yang dapat digunakan chatbot sebagai konteks untuk menanggapi kueri pengguna yang baru.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

client = OpenAI(api_key="")

# Define the system prompt
system_prompt = "____"

context_question = "What types of items can be delivered using MyPersonalDelivery?"
context_answer = "We deliver everything from everyday essentials such as groceries, medications, and documents to larger items like electronics, clothing, and furniture. However, please note that we currently do not offer delivery for hazardous materials or extremely fragile items requiring special handling."

# Add the context to the model
response = client.chat.completions.create(
  model="gpt-4o-mini",
  messages=[{"role": "____", "content": ____},
            {"role": "____", "content": ____},
            {"role": "____", "content": ____ },
            {"role": "user", "content": "Do you deliver furniture?"}])
response = response.choices[0].message.content
print(response)
Edit dan Jalankan Kode