
Security News
PodRocket Podcast: Inside the Recent npm Supply Chain Attacks
Socket CEO Feross Aboukhadijeh discusses the recent npm supply chain attacks on PodRocket, covering novel attack vectors and how developers can protect themselves.
@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 1 weekly downloads. As such, @dopt/ai-assistant-react popularity was classified as not popular.
We found that @dopt/ai-assistant-react demonstrated a not healthy version release cadence and project activity because the last version was released 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
Socket CEO Feross Aboukhadijeh discusses the recent npm supply chain attacks on PodRocket, covering novel attack vectors and how developers can protect themselves.
Security News
Maintainers back GitHub’s npm security overhaul but raise concerns about CI/CD workflows, enterprise support, and token management.
Product
Socket Firewall is a free tool that blocks malicious packages at install time, giving developers proactive protection against rising supply chain attacks.