@copilotkit/shared
Version:
<img src="https://github.com/user-attachments/assets/0a6b64d9-e193-4940-a3f6-60334ac34084" alt="banner" style="border-radius: 12px; border: 2px solid #d6d4fa;" />
27 lines (24 loc) • 805 B
TypeScript
import agui from '@ag-ui/core';
interface ImageData {
format: string;
bytes: string;
}
type Role = agui.Role;
type SystemMessage = agui.SystemMessage;
type DeveloperMessage = agui.DeveloperMessage;
type ToolCall = agui.ToolCall;
type ActivityMessage = agui.ActivityMessage;
type ToolResult = agui.ToolMessage & {
toolName?: string;
};
type AIMessage = agui.AssistantMessage & {
generativeUI?: (props?: any) => any;
agentName?: string;
state?: any;
image?: ImageData;
};
type UserMessage = agui.UserMessage & {
image?: ImageData;
};
type Message = AIMessage | ToolResult | UserMessage | SystemMessage | DeveloperMessage | ActivityMessage;
export { AIMessage, ActivityMessage, DeveloperMessage, ImageData, Message, Role, SystemMessage, ToolCall, ToolResult, UserMessage };