67 lines
2.6 KiB
TypeScript
67 lines
2.6 KiB
TypeScript
import { WithSlots } from "../../lib/slots.mjs";
|
|
import { CopilotChatToolCallsView } from "./CopilotChatToolCallsView.mjs";
|
|
import * as react_jsx_runtime0 from "react/jsx-runtime";
|
|
import { Streamdown } from "streamdown";
|
|
import { AssistantMessage, Message } from "@ag-ui/core";
|
|
|
|
//#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.mts.map
|