@redocly/theme
Version:
Shared UI components lib
20 lines (19 loc) • 947 B
TypeScript
import React from 'react';
import type { JSX } from 'react';
import { FeedbackType, type SearchAiMessageResource, type ToolCall, type ContentSegment } from '../../core/types';
import { AiSearchConversationRole } from '../../core/constants';
export type SearchAiMessageProps = {
role: AiSearchConversationRole;
content: string;
isThinking?: boolean;
resources?: SearchAiMessageResource[];
className?: string;
messageId?: string;
feedback?: FeedbackType;
onFeedbackChange: (messageId: string, feedback: FeedbackType | undefined) => void;
toolCalls?: ToolCall[];
contentSegments?: ContentSegment[];
};
declare function SearchAiMessageComponent({ role, content, isThinking, resources, className, messageId, feedback, onFeedbackChange, toolCalls, contentSegments, }: SearchAiMessageProps): JSX.Element;
export declare const SearchAiMessage: React.MemoExoticComponent<typeof SearchAiMessageComponent>;
export {};