@threadplane/a2uiInterfacev0.3.4

A2uiActionMessage

Versioned client-to-agent event with its surface, source component, timestamp, and optional context.

import type { A2uiActionMessage } from '@threadplane/a2ui';

Declaration

export interface A2uiActionMessage  {
  action: {
        name: string;
        surfaceId: string;
        sourceComponentId: string;
        timestamp: string;
        context?: Record<string, unknown>;
        label?: string;
    };
  metadata?: {
        a2uiClientDataModel?: A2uiClientDataModel;
    };
  version: string;
}

Members

action

action: {
        name: string;
        surfaceId: string;
        sourceComponentId: string;
        timestamp: string;
        context?: Record<string, unknown>;
        label?: string;
    };

metadata

metadata?: {
        a2uiClientDataModel?: A2uiClientDataModel;
    };

version

version: string;