rdesign/frontend/node_modules/@copilotkitnext/react/dist/components/chat/CopilotChatAssistantMessage...

67 lines
2.6 KiB
TypeScript

import { WithSlots } from "../../lib/slots.cjs";
import { CopilotChatToolCallsView } from "./CopilotChatToolCallsView.cjs";
import * as react_jsx_runtime0 from "react/jsx-runtime";
import { AssistantMessage, Message } from "@ag-ui/core";
import { Streamdown } from "streamdown";
//#region src/components/chat/CopilotChatAssistantMessage.d.ts
type CopilotChatAssistantMessageProps = WithSlots<{
markdownRenderer: typeof CopilotChatAssistantMessage.MarkdownRenderer;
toolbar: typeof CopilotChatAssistantMessage.Toolbar;
copyButton: typeof CopilotChatAssistantMessage.CopyButton;
thumbsUpButton: typeof CopilotChatAssistantMessage.ThumbsUpButton;
thumbsDownButton: typeof CopilotChatAssistantMessage.ThumbsDownButton;
readAloudButton: typeof CopilotChatAssistantMessage.ReadAloudButton;
regenerateButton: typeof CopilotChatAssistantMessage.RegenerateButton;
toolCallsView: typeof CopilotChatToolCallsView;
}, {
onThumbsUp?: (message: AssistantMessage) => void;
onThumbsDown?: (message: AssistantMessage) => void;
onReadAloud?: (message: AssistantMessage) => void;
onRegenerate?: (message: AssistantMessage) => void;
message: AssistantMessage;
messages?: Message[];
isRunning?: boolean;
additionalToolbarItems?: React.ReactNode;
toolbarVisible?: boolean;
} & React.HTMLAttributes<HTMLDivElement>>;
declare function CopilotChatAssistantMessage({
message,
messages,
isRunning,
onThumbsUp,
onThumbsDown,
onReadAloud,
onRegenerate,
additionalToolbarItems,
toolbarVisible,
markdownRenderer,
toolbar,
copyButton,
thumbsUpButton,
thumbsDownButton,
readAloudButton,
regenerateButton,
toolCallsView,
children,
className,
...props
}: CopilotChatAssistantMessageProps): react_jsx_runtime0.JSX.Element;
declare namespace CopilotChatAssistantMessage {
const MarkdownRenderer: React.FC<Omit<React.ComponentProps<typeof Streamdown>, "children"> & {
content: string;
}>;
const Toolbar: React.FC<React.HTMLAttributes<HTMLDivElement>>;
const ToolbarButton: React.FC<React.ButtonHTMLAttributes<HTMLButtonElement> & {
title: string;
children: React.ReactNode;
}>;
const CopyButton: React.FC<React.ButtonHTMLAttributes<HTMLButtonElement>>;
const ThumbsUpButton: React.FC<React.ButtonHTMLAttributes<HTMLButtonElement>>;
const ThumbsDownButton: React.FC<React.ButtonHTMLAttributes<HTMLButtonElement>>;
const ReadAloudButton: React.FC<React.ButtonHTMLAttributes<HTMLButtonElement>>;
const RegenerateButton: React.FC<React.ButtonHTMLAttributes<HTMLButtonElement>>;
}
//#endregion
export { CopilotChatAssistantMessage, CopilotChatAssistantMessageProps };
//# sourceMappingURL=CopilotChatAssistantMessage.d.cts.map