interface AiAction {
    configuration: Configuration;
    description: string;
    instruction: Instruction;
    name: string;
    sys: MetaSysProps & {
        createdAt: string;
        createdBy: SysLinkUserOrApp;
        id: string;
        publishedAt?: string;
        publishedBy?: SysLinkUserOrApp;
        publishedVersion?: number;
        space: {
            sys: {
                id: string;
            };
        };
        type: "AiAction";
        updatedAt: string;
        updatedBy: SysLinkUserOrApp;
        version: number;
    };
    testCases?: AiActionTestCase[];
    delete(): Promise<void>;
    invoke(environmentId: string, payload: AiActionInvocationType): Promise<AiActionInvocation>;
    publish(): Promise<AiAction>;
    toPlainObject(): AiActionProps;
    unpublish(): Promise<AiAction>;
    update(): Promise<AiAction>;
}

Hierarchy (view full)

Properties

configuration: Configuration
description: string
instruction: Instruction
name: string
sys: MetaSysProps & {
    createdAt: string;
    createdBy: SysLinkUserOrApp;
    id: string;
    publishedAt?: string;
    publishedBy?: SysLinkUserOrApp;
    publishedVersion?: number;
    space: {
        sys: {
            id: string;
        };
    };
    type: "AiAction";
    updatedAt: string;
    updatedBy: SysLinkUserOrApp;
    version: number;
}
testCases?: AiActionTestCase[]

Methods