रोल असाइनमेंट के साथ प्रॉम्प्ट बेहतर बनाना
आप SkyCast Assistant पर काम करते हैं — एक स्मार्ट वेदर प्लेटफ़ॉर्म जो डिटेल्ड फ़ोरकास्ट्स को स्पष्ट इनसाइट्स में बदलता है। उन्होंने आपसे Amazon Bedrock को इंटीग्रेट करने के लिए कहा है, और पहले कदम के रूप में आप प्रॉम्प्ट में वेदर असिस्टेंट की भूमिका जोड़ते हैं.
json लाइब्रेरी और bedrock क्लाइंट पहले से इम्पोर्ट किए गए हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Amazon Bedrock परिचय
अभ्यास निर्देश
- प्रॉम्प्ट में weather assistant की भूमिका निर्दिष्ट करें.
- आउटपुट निकालने के लिए response body को पार्स करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Format the prompt with role and required Claude format
prompt = '____'
request_body = json.dumps({"anthropic_version": "bedrock-2023-05-31", "max_tokens": 100,
"messages": [{"role": "user", "content": prompt}]})
response = bedrock.invoke_model(modelId='us.anthropic.claude-sonnet-4-5-20250929-v1:0',
body=request_body)
# Extract completion from response
output = json.loads(response['body'].____)['content'][0]['text'] # Parse JSON and get completion
print(output)