Mengembalikan Pesan, Bukan Sekadar Teks
Bentuk keluaran prompt sebagai pesan obrolan terstruktur.
Mengembalikan Pesan, Bukan Sekadar Teks adalah pelajaran MCP Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar MCP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus MCP Academy mencakup 4 pelajaran total.
Lebih dari Satu String
Prompt dapat melakukan lebih dari sekadar mengembalikan satu baris. Prompt dapat mengembalikan daftar pesan untuk memulai percakapan pembuka yang lebih kaya dan terdiri dari beberapa giliran. 🗂️
Pesan Memiliki Peran
Setiap pesan memiliki peran, biasanya pengguna atau asisten. Peran memungkinkan Anda menyiapkan percakapan singkat sebelum pengguna mengetik apa pun.
Pembantu Pesan
SDK menyediakan pembantu UserMessage dan AssistantMessage agar Anda dapat membuat giliran percakapan tanpa menulis struktur mentahnya secara manual.
from mcp.server.fastmcp.prompts import base
@mcp.prompt()
def ask() -> list[base.Message]:
return [base.UserMessage("Help me debug.")]Kembalikan Daftar
Untuk mengirim beberapa giliran, kembalikan sebuah daftar objek pesan ini. Host memutarnya secara berurutan sebagai awal percakapan.
return [
base.UserMessage("Explain this error."),
base.AssistantMessage("Sure, paste it in.")
]Satu String Tetap Berfungsi
Mengembalikan string biasa hanyalah bentuk singkat: SDK membungkusnya sebagai satu pesan pengguna. Daftar memberi Anda kendali yang lebih terperinci atas penyiapannya.
Siapkan Asisten
AssistantMessage dapat menyiapkan persona model atau mengingatkan model tentang aturan, sehingga percakapan dimulai dengan arah yang tepat.
Siapkan Konteks
Gunakan pesan pembuka untuk menanamkan konteks, seperti standar pengodean atau suatu peran, yang harus diingat model sepanjang tugas.
Sertakan Argumen
Anda tetap dapat menyisipkan argumen ke dalam pesan mana pun di daftar. Input pengguna mengalir ke percakapan terstruktur, bukan hanya satu baris.
@mcp.prompt()
def debug(error: str) -> list[base.Message]:
return [base.UserMessage(f"Fix this error:\n{error}")]Urutan Itu Penting
Urutan daftar menentukan urutan giliran. Awali dengan konteks atau catatan bergaya sistem, lalu permintaan pengguna, agar model membacanya secara alami.
Mengapa Menggunakan Pesan
Pesan terstruktur membentuk titik awal yang lebih baik daripada satu blok teks, terutama untuk tugas yang memerlukan penyiapan sebelum permintaan utama.
Buat Tetap Ringkas
Beberapa giliran yang ditempatkan dengan baik lebih efektif daripada banyak giliran. Setiap pesan tambahan menghabiskan token, jadi sertakan hanya yang benar-benar meningkatkan hasil.
Pemeriksaan Singkat
Mari pastikan tipe hasil yang lebih kaya.
Ringkasan: Hasil Pesan
Bagus! Prompt dapat mengembalikan daftar pesan bertanda peran yang dibuat dengan UserMessage dan AssistantMessage untuk menyiapkan pembuka yang lebih kaya. ✅
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Mengembalikan Pesan, Bukan Sekadar Teks” gratis?
Ya — teks lengkap “Mengembalikan Pesan, Bukan Sekadar Teks” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus MCP Academy, upgrade ke CoddyKit PRO. Kursus MCP Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Mengembalikan Pesan, Bukan Sekadar Teks”?
Bentuk keluaran prompt sebagai pesan obrolan terstruktur. Kamu berlatih MCP Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai MCP Academy?
Tidak diperlukan pengalaman sebelumnya. MCP Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.
Berapa lama pelajaran “Mengembalikan Pesan, Bukan Sekadar Teks” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran MCP Academy ini?
Ya. Setiap pelajaran MCP Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Mendaftarkan Prompt Pertama Anda
- Menambahkan Argumen ke Prompt
- Mengembalikan Pesan, Bukan Sekadar Teks
- Templat Prompt untuk Peninjauan Kode