![PyPI Now Supports iOS and Android Wheels for Mobile Python Development](https://cdn.sanity.io/images/cgdhsj6q/production/96416c872705517a6a65ad9646ce3e7caef623a0-1024x1024.webp?w=400&fit=max&auto=format)
Security News
PyPI Now Supports iOS and Android Wheels for Mobile Python Development
PyPI now supports iOS and Android wheels, making it easier for Python developers to distribute mobile packages.
@dopt/ai-assistant-react
Advanced tools
The Dopt AI Assistant React SDK is a React framework-specific client for accessing Dopt's AI API. This SDK is a thin abstraction on top of @dopt/ai-assistant-javascript
and is useful mainly for wrapping asynchronous and streaming javascript functions into meaningful React hooks.
The SDK lives in our open-source monorepo odopt.
It is published to npm as @dopt/ai-assistant-react
.
Via npm:
npm install @dopt/ai-assistant-react
Via Yarn:
yarn add @dopt/ai-assistant-react
Via pnpm:
pnpm add @dopt/ai-assistant-react
To configure the Dopt provider you will need:
You can initialize Dopt in your app by integrating the <DoptAiProvider />
as follows:
import { DoptAiProvider } from '@dopt/ai-assistant-react';
import Application from './application';
const rootElement = document.getElementById('root');
ReactDOM.render(
<DoptAiProvider userId={userId} apiKey={aiApiKey}>
<Application />
</DoptAiProvider>,
rootElement
);
A hook for getting complete answers (and citations, if any) from an assistant given a query
and / or context
. This hook wraps the streaming API into a stateful abstraction which will be updated as more results are streamed from the AI API.
A hook for getting search results (a list of documents) from an assistant given a query
and / or context
. This hook wraps an async fetch request into a stateful abstraction which will be completed once the documents are returned from the search.
Using the useAssistant hook:
import { useAssistant } from '@dopt/ai-assistant-react';
import { Modal } from '@your-company/modal';
export function Application() {
const assistant = useAssistant('dopt-assistant', {
query,
context
});
return (
<Modal>
<div className='ai-assistant-content'>
{assistant.content}
<div>
<div className='ai-assistant-documents'>
{assistant.documents}
<div>
</Modal>
);
}
Looking to provide feedback or report a bug? Open an issue or contact us at support@dopt.com.
All contributions are welcome! Feel free to open a pull request.
FAQs
A React SDK accessing AI functionality
The npm package @dopt/ai-assistant-react receives a total of 0 weekly downloads. As such, @dopt/ai-assistant-react popularity was classified as not popular.
We found that @dopt/ai-assistant-react demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 5 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
PyPI now supports iOS and Android wheels, making it easier for Python developers to distribute mobile packages.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.