āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā ā š shadcn/directory/algolia/sitesearch/experiences/ask-ai/highlight-to-askai ā āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā
import { File, Folder, Files } from 'fumadocs-ui/components/files'; import { Tabs, TabsList, TabsTrigger, TabsContent, TabsContents } from '@/components/animate-ui/components/animate/tabs'; import { LogosShadcn } from '@/components/icons/shadcn'; import { LogosJavascript } from '@/components/icons/javascript'; import { HighlightAskAI } from '@/registry/experiences/highlight-to-askai/components/highlight-to-askai'; import { PreviewHighlightToAskAI } from '@/components/previews';
Leverage Algolia Ask AI's context to answer questions about any highlighted text on your page.
This will add the Highlight to AskAI experience to your project under components/highlight-to-askai. Use it like this:
import HighlightToAskAi from "@/components/highlight-to-askai";
<HighlightToAskAi
applicationId="06YAZFOHSQ"
apiKey="94b6afdc316917b6e6cdf2763fa561df"
indexName="algolia_podcast_sample_dataset"
assistantId="UpR727VnXnoG"
excludeElements={["pre", "code"]}
askButtonLabel="Ask AI?"
onAsk={(payload) => {
console.log(payload);
}}
>
<article>
<h1>My Article</h1>
<p>This is my article content.</p>
</article>
</HighlightToAskAi>
Required props for using the HighlightToAskAi component:
applicationId: The Algolia application IDapiKey: The Algolia API keyindexName: The Algolia index nameassistantId: The Ask AI assistant IDOptional props:
excludeElements: An array of HTML elements to exclude from the highlighted text.askButtonLabel: The label for the ask button.onAsk: A callback function that will be called when the ask button is clicked.ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā