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

मॉडल फॉलबैक लागू करना

24/7 सेवा सुनिश्चित करने के लिए, TrailBlaze को Claude अनुपलब्ध होने पर हल्के मॉडल पर फॉलबैक करना होगा. किसी भी समस्या के दौरान निरंतर सेवा बनाए रखने के लिए, Claude से Nova Text Lite पर फॉलबैक लागू करें ताकि ट्रैवल ऐप चलता रहे.

json और boto3 लाइब्रेरी, और bedrock क्लाइंट, पहले से लोड हैं.

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

Amazon Bedrock परिचय

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

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

  • प्राथमिक Claude मॉडल कॉल को try ब्लॉक में रखें.
  • except ब्लॉक में, ClientError के साथ त्रुटियों को हैंडल करें और Nova Text Lite मॉडल को कॉल करें.

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

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

def process_with_fallback(prompt):
    # Handle errors with a try-except block
    ____:
        response = bedrock.invoke_model(
          modelId="us.anthropic.claude-sonnet-4-5-20250929-v1:0",
          body=json.dumps({"anthropic_version": "bedrock-2023-05-31", "max_tokens": 100,
                           "messages": [{"role": "user", "content": [{"type": "text", "text": prompt}]}]}))
        return json.loads(response["body"].read().decode())["content"][0]["text"]
    except ____:
        fallback = bedrock.invoke_model(
            modelId="us.amazon.nova-2-lite-v1:0",
            body=json.dumps({"messages": [{"role": "user", "content": [{"text": prompt}]}]}))
        return json.loads(fallback["body"].read().decode())["output"]["message"]["content"][0]["text"]

print(process_with_fallback("What are the best destinations in Australia for kayaking?"))
कोड संपादित करें और चलाएँ