Mulai sekarangMulai gratis

Mendefinisikan Prompt Server MCP

Anda menambahkan prompt yang dapat digunakan kembali ke server MCP konverter mata uang agar LLM mengetahui cara menangani permintaan konversi dan kapan harus meminta klarifikasi (misalnya, jumlah atau kode mata uang yang hilang). Ini mengurangi beban penulisan prompt pada pengguna dan membuat asisten lebih andal.

Sebuah instance server MCP sudah dibuat. Tambahkan prompt menggunakan dekorator @mcp.prompt() dan sebuah fungsi yang mengembalikan templat prompt dengan permintaan pengguna yang ditambahkan di bagian akhir.

Latihan ini merupakan bagian dari kursus

Pengantar Model Context Protocol (MCP)

Lihat Kursus

Instruksi latihan

  • Hias sebuah fungsi dengan @mcp.prompt() dan atur title menjadi "Currency Conversion".
  • Definisikan fungsi yang menerima currency_request: str dan mengembalikan string yang berisi templat prompt dan permintaan pengguna.
  • Panggil fungsi prompt dengan permintaan contoh dan cetak hasilnya untuk memverifikasi bahwa fungsi bekerja.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# Define a prompt for currency conversion
____
def ____(currency_request: str) -> str:
    return f"""You are a currency conversion assistant.

Your task is to:
1. Extract the amount and source currency from the user's natural language input.
2. Identify the target currency.
3. Use the conversion tool to convert the amount.

Rules:
- If the amount or currencies are ambiguous or missing, ask the user for clarification.
- Use only supported currency codes (e.g., USD, EUR, GBP).

User's currency conversion request: {currency_request}"""

# Test the prompt function
print(____("100 USD to EUR"))
Edit dan Jalankan Kode