# SDKs

We have various SDKs available to accelerate your integration efforts. Follow the link to read detailed documentation and download the SDK.

#### JavaScript Base SDK

This package is designed to be a lightweight way to interact with Rainbird. Minimal dependencies to support older browsers.

{% embed url="<https://www.npmjs.com/package/@rainbird/sdk>" %}

#### JavaScript React SDK

A package full of React components, hooks, and decorators to ease your way into Rainbird.

{% embed url="<https://www.npmjs.com/package/@rainbird/sdk-react>" %}

#### JavaScript, React & Material SDK

A package that builds on [@rainbird/sdk](https://gitlab.com/rainbird-ai/sdk-js/-/tree/master/packages/base) and [@rainbird/sdk-react](https://gitlab.com/rainbird-ai/sdk-js/-/tree/master/packages/react) and adds some Material-UI. Best suited for those that want to get up and running as quickly as possible. Includes a UI for a Rainbird agent ([KitchenSink](https://www.npmjs.com/package/@rainbird/sdk-react-material#kitchensink)) that provides the simplest way to support a Question and Answer interaction with inbuilt support for all question scenarios.

{% embed url="<https://www.npmjs.com/package/@rainbird/sdk-react-material>" %}

#### Go base SDK

Base SDK for Go

{% embed url="<https://pkg.go.dev/gitlab.com/rainbird-ai/sdk-go>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.rainbird.ai/rainbird/developer-docs/sdks.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
