AskAIProvider

Context provider for AskAI surfaces

Overview

Provides AskAI context for composing surfaces manually or sharing context across multiple surfaces. Pair it with AskAI.Trigger and a surface like AskAI.Sidepane.

Type Definition

import type { ReactNode } from 'react';
import type { HttpChatTransport, UIMessage } from 'ai';

export type AskAIProviderProps = {
  children?: ReactNode;
  endpoint?: string;
  open?: boolean;
  defaultOpen?: boolean;
  chatTransport?: HttpChatTransport<UIMessage>;
  persistence?: boolean | { key?: string };
};

Usage

import { AskAI, AskAIProvider } from 'peam/client';

export default function Page() {
  return (
    <AskAIProvider>
      <AskAI.Trigger />
      <AskAI.Sidepane />
    </AskAIProvider>
  );
}

Notes

On this page

GitHubEdit this page on GitHub