Mulai sekarangMulai 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 merupakan bagian dari kursus

Bekerja dengan Llama 3

Lihat Kursus

Instruksi latihan

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

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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