
Product
Introducing Scala and Kotlin Support in Socket
Socket now supports Scala and Kotlin, bringing AI-powered threat detection to JVM projects with easy manifest generation and fast, accurate scans.
@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 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.
Product
Socket now supports Scala and Kotlin, bringing AI-powered threat detection to JVM projects with easy manifest generation and fast, accurate scans.
Application Security
/Security News
Socket CEO Feross Aboukhadijeh and a16z partner Joel de la Garza discuss vibe coding, AI-driven software development, and how the rise of LLMs, despite their risks, still points toward a more secure and innovative future.
Research
/Security News
Threat actors hijacked Toptal’s GitHub org, publishing npm packages with malicious payloads that steal tokens and attempt to wipe victim systems.