Začněte nyníZačněte zdarma

Definování promptu MCP serveru

Do svého MCP serveru pro převod měn přidáváš znovupoužitelný prompt, díky kterému bude LLM vědět, jak zpracovávat požadavky na převod a kdy si říct o upřesnění (např. chybějící částka nebo kódy měn). Tím snížíš nároky na uživatele a uděláš z asistenta spolehlivějšího pomocníka.

Instance MCP serveru je už vytvořená. Přidej prompt pomocí dekorátoru @mcp.prompt() a funkce, která vrátí šablonu promptu s připojeným požadavkem uživatele.

Toto cvičení je součástí kurzu

Introduction to Model Context Protocol (MCP)

Zobrazit kurz

Pokyny k cvičení

  • Ozdobí funkci dekorátorem @mcp.prompt() a nastav název na "Currency Conversion".
  • Definuj funkci, která přijímá parametr currency_request: str a vrací řetězec obsahující šablonu promptu spolu s požadavkem uživatele.
  • Zavolej funkci promptu s ukázkovým požadavkem a výsledek vypiš pomocí print(), abys ověřil/ověřila, že vše funguje správně.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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"))
Upravit a spustit kód