@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;" />
38 lines (31 loc) • 792 B
text/typescript
import agui from "@ag-ui/core";
export interface ImageData {
format: string;
bytes: string;
}
// Pass through types
export type Role = agui.Role;
export type SystemMessage = agui.SystemMessage;
export type DeveloperMessage = agui.DeveloperMessage;
export type ToolCall = agui.ToolCall;
export type ActivityMessage = agui.ActivityMessage;
// Extended message types
export type ToolResult = agui.ToolMessage & {
toolName?: string;
};
export type AIMessage = agui.AssistantMessage & {
generativeUI?: (props?: any) => any;
agentName?: string;
state?: any;
image?: ImageData;
};
export type UserMessage = agui.UserMessage & {
image?: ImageData;
};
export type Message =
| AIMessage
| ToolResult
| UserMessage
| SystemMessage
| DeveloperMessage
| ActivityMessage;