Look at the following examples to see how to handle different errors.
NaradaTimeoutError
Raised when operations exceed timeout limits.
Copy
Ask AI
from narada import NaradaTimeoutErrortry: response = await window.dispatch_request( prompt='/Operator find a specific element', timeout=30 )except NaradaTimeoutError: print("Operation timed out. Try increasing timeout or simplifying the task.")
NaradaUnsupportedBrowserError
Raised when using an unsupported browser.
Copy
Ask AI
from narada import NaradaUnsupportedBrowserErrortry: async with Narada() as narada: window = await narada.open_and_initialize_browser_window()except NaradaUnsupportedBrowserError: print("Please use Chrome browser. Other browsers are not supported.")
NaradaExtensionMissingError
Raised when the Chrome extension is not installed.
Copy
Ask AI
from narada import NaradaExtensionMissingErrortry: async with Narada() as narada: window = await narada.open_and_initialize_browser_window()except NaradaExtensionMissingError: print("Narada extension not found. Please install it from the Chrome Web Store.")
NaradaExtensionUnauthenticatedError
Raised when the extension is not signed in.
Copy
Ask AI
from narada import NaradaExtensionUnauthenticatedErrortry: async with Narada() as narada: window = await narada.open_and_initialize_browser_window()except NaradaExtensionUnauthenticatedError: print("Please sign in to your Narada account in the Chrome extension.")
NaradaInitializationError
Raised when SDK initialization fails.
Copy
Ask AI
from narada import NaradaInitializationErrortry: async with Narada() as narada: window = await narada.open_and_initialize_browser_window()except NaradaInitializationError: print("Failed to initialize SDK. Check your API key and internet connection.")