@promptbook/utils
Version:
Promptbook: Turn your company's scattered knowledge into AI ready books
36 lines (35 loc) • 960 B
TypeScript
import type { ParsedCitation } from '../utils/parseCitationsFromContent';
/**
* Props for SourceChip component
*/
export type SourceChipProps = {
/**
* Citation data to display
*/
citation: ParsedCitation;
/**
* Click handler
*/
onClick?: (citation: ParsedCitation) => void;
/**
* Additional CSS class name
*/
className?: string;
};
/**
* SourceChip component - displays a chip with source document information
*
* This component is used to display RAG source citations in chat messages.
* It displays the source document name and citation ID.
*
* @example
* ```tsx
* <SourceChip
* citation={{ id: '5:13', source: 'document.pdf' }}
* onClick={(citation) => console.log('clicked', citation)}
* />
* ```
*
* @private utility of `ChatMessageItem` component
*/
export declare function SourceChip({ citation, onClick, className }: SourceChipProps): import("react/jsx-runtime").JSX.Element;