शुरू करेंमुफ़्त में शुरू करें

MCP सर्वर प्रॉम्प्ट परिभाषित करना

आप अपने करेंसी कन्वर्टर MCP सर्वर में एक पुन: प्रयोज्य प्रॉम्प्ट जोड़ रहे हैं ताकि कोई LLM यह समझ सके कि कन्वर्ज़न रिक्वेस्ट को कैसे संभालना है और कब स्पष्टीकरण माँगना है (जैसे, राशि या करेंसी कोड गायब हों). इससे उपयोगकर्ताओं पर प्रॉम्प्ट का बोझ कम होता है और असिस्टेंट ज़्यादा भरोसेमंद बनता है.

एक MCP सर्वर इंस्टेंस पहले से बना हुआ है. @mcp.prompt() डेकोरेटर और एक ऐसे फंक्शन का उपयोग करके एक प्रॉम्प्ट जोड़ें जो उपयोगकर्ता के अनुरोध के साथ प्रॉम्प्ट टेम्पलेट रिटर्न करे.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Model Context Protocol (MCP) परिचय

पाठ्यक्रम देखें

अभ्यास निर्देश

  • किसी फंक्शन को @mcp.prompt() से डेकोरेट करें और title "Currency Conversion" सेट करें.
  • ऐसा फंक्शन डिफाइन करें जो currency_request: str ले और एक ऐसा string रिटर्न करे जिसमें प्रॉम्प्ट टेम्पलेट और उपयोगकर्ता का अनुरोध शामिल हो.
  • प्रॉम्प्ट फंक्शन को एक सैंपल रिक्वेस्ट के साथ कॉल करें और काम की पुष्टि के लिए परिणाम को प्रिंट करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# 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"))
कोड संपादित करें और चलाएँ