Bắt đầu ngayBắt đầu miễn phí

Định nghĩa một Prompt cho MCP Server

Bạn đang thêm một prompt có thể tái sử dụng vào MCP server quy đổi tiền tệ để LLM biết cách xử lý các yêu cầu quy đổi và khi nào cần hỏi làm rõ (ví dụ: thiếu số tiền hoặc mã tiền tệ). Điều này giảm gánh nặng viết prompt cho người dùng và giúp trợ lý hoạt động đáng tin cậy hơn.

Một phiên bản MCP server đã được tạo sẵn. Hãy thêm một prompt bằng decorator @mcp.prompt() và một hàm trả về mẫu prompt với yêu cầu của người dùng được nối vào cuối.

Bài tập này là một phần của khóa học

Giới thiệu về Model Context Protocol (MCP)

Xem khóa học

Hướng dẫn bài tập

  • Trang trí một hàm với @mcp.prompt() và đặt title là "Currency Conversion".
  • Định nghĩa một hàm nhận currency_request: str và trả về một chuỗi chứa mẫu prompt và yêu cầu của người dùng.
  • Gọi hàm prompt với một yêu cầu mẫu và in kết quả ra để kiểm tra hoạt động.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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"))
Chỉnh sửa và Chạy Mã