ПочатиПочніть безкоштовно

Визначення підказки MCP-сервера

Ви додаєте багаторазову підказку до свого MCP-сервера конвертації валют, щоб LLM знав, як обробляти запити на конвертацію та коли просити уточнення (наприклад, якщо не вказано суму або коди валют). Це зменшує навантаження на користувачів під час формулювання підказок і робить асистента надійнішим.

Екземпляр MCP-сервера вже створено. Додайте підказку за допомогою декоратора @mcp.prompt() і функції, що повертає шаблон підказки з доданим запитом користувача.

Ця вправа є частиною курсу

Вступ до Model Context Protocol (MCP)

Переглянути курс

Інструкції до вправи

  • Декоруйте функцію за допомогою @mcp.prompt() і встановіть title як "Currency Conversion".
  • Визначте функцію, яка приймає currency_request: str і повертає рядок, що містить шаблон підказки та запит користувача.
  • Викличте функцію підказки з прикладним запитом і виведіть результат, щоб перевірити, що все працює.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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"))
Редагувати та запускати код