MulaiMulai sekarang secara gratis

Menentukan skema JSON terstruktur

Anda adalah bagian dari tim yang mengembangkan platform pendidikan daring dan sedang merancang latihan interaktif baru di mana siswa dapat mengajukan pertanyaan dan jawabannya ditampilkan melalui tampilan grafis. Fitur tanya jawab ini didukung oleh LLM, tetapi tampilan grafis memerlukan masukan JSON dengan bidang Question dan Answer untuk menampilkan pertanyaan dan jawaban dengan benar:

{
    "Question": "...",
    "Answer": "..."
}

Sebuah system prompt dan contoh pertanyaan pengguna telah disimpan dalam variabel messages.

Latihan ini adalah bagian dari kursus

Bekerja dengan Llama 3

Lihat Kursus

Petunjuk latihan

  • Tentukan bidang "Question" dan "Answer" dalam skema dengan tipe "string".

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

output = llm.create_chat_completion(
    messages=messages,
    response_format={
        "type": "json_object",
        "schema": {
            "type": "object",
            # Set the properties of the JSON fields and their data types
            "properties": {"____": {"type": "____"}, "____": {"type": "____"}}
        }
    }
)

print(output['choices'][0]['message']['content'])
Edit dan Jalankan Kode