# Era SDK - [Introduction](https://docs.seasonlabs.co/index.md): Give your AI agent a clear, live summary of what the user needs. - [When to use Era](https://docs.seasonlabs.co/when-to-use.md): Understand where live user context helps and where it does not. - [Choose an SDK](https://docs.seasonlabs.co/sdk-chooser.md): Pick the Era SDKs that match where your application runs. - [All SDK methods](https://docs.seasonlabs.co/api-reference.md): Every public client method and top-level helper in the Node, Web, and Flutter SDKs. - [Fan companion](https://docs.seasonlabs.co/use-cases/fan-companion.md): Use urgency and conversation history to answer an ambiguous question directly. - [Shopping companion](https://docs.seasonlabs.co/use-cases/ecommerce.md): Recognize when a product question is really a purchase objection. - [Node SDK quickstart](https://docs.seasonlabs.co/quickstart.md): Add Era context to one Node SDK model call. - [Async and sync modes](https://docs.seasonlabs.co/concepts/async-sync.md): Choose between lower latency and current-turn context. - [Fail-open design](https://docs.seasonlabs.co/concepts/fail-open.md): Keep your agent running when Era is unavailable. - [Visitors, users, and sessions](https://docs.seasonlabs.co/concepts/sessions.md): Keep one visitor continuous while separating different conversations. - [Era client](https://docs.seasonlabs.co/sdk/era-class.md): Create the Node SDK client and request context for each user turn. - [Node SDK types](https://docs.seasonlabs.co/sdk/types.md): Options and data types exported by the Node SDK. - [Node SDK helpers](https://docs.seasonlabs.co/sdk/helpers.md): Normalize messages and inspect the installed SDK version. - [Vercel AI SDK](https://docs.seasonlabs.co/integrations/vercel-ai-sdk.md): Add Era context automatically before each Vercel AI SDK model call. - [Web SDK quickstart](https://docs.seasonlabs.co/web-sdk/quickstart.md): Create a persistent browser visitor and send it to your backend. - [Identity lifecycle](https://docs.seasonlabs.co/web-sdk/identity.md): Understand visitor storage, verification, reset, and cross-tab synchronization. - [EraWeb client](https://docs.seasonlabs.co/web-sdk/reference.md): Create the Web SDK client and manage a browser visitor. - [Web SDK types](https://docs.seasonlabs.co/web-sdk/types.md): Options and verification types exported by the Web SDK. - [Web SDK errors](https://docs.seasonlabs.co/web-sdk/errors.md): Handle EraWebError failures in browser identity and verification flows. - [Flutter SDK quickstart](https://docs.seasonlabs.co/flutter-sdk/quickstart.md): Create a persistent mobile visitor and send it to your backend. - [Identity lifecycle](https://docs.seasonlabs.co/flutter-sdk/identity.md): Understand Flutter visitor storage, verification, reset, and client cleanup. - [EraFlutter client](https://docs.seasonlabs.co/flutter-sdk/reference.md): Create the Flutter SDK client and manage a mobile visitor. - [Flutter SDK types](https://docs.seasonlabs.co/flutter-sdk/types.md): Verification models and storage interfaces exported by the Flutter SDK. - [Flutter SDK errors](https://docs.seasonlabs.co/flutter-sdk/errors.md): Handle EraFlutterException failures in mobile identity and verification flows. ## Optional - [GitHub](https://github.com/season-labs-inc/intent-scoring)