interface AiAction {
    configuration: Configuration;
    description: string;
    instruction: Instruction;
    name: string;
    sys: MetaSysProps & {
        createdAt: string;
        createdBy: Link<"User"> | Link<"AppDefinition">;
        id: string;
        publishedAt?: string;
        publishedBy?: Link<"User"> | Link<"AppDefinition">;
        publishedVersion?: number;
        space: {
            sys: {
                id: string;
            };
        };
        type: "AiAction";
        updatedAt: string;
        updatedBy: Link<"User"> | Link<"AppDefinition">;
        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: Link<"User"> | Link<"AppDefinition">;
    id: string;
    publishedAt?: string;
    publishedBy?: Link<"User"> | Link<"AppDefinition">;
    publishedVersion?: number;
    space: {
        sys: {
            id: string;
        };
    };
    type: "AiAction";
    updatedAt: string;
    updatedBy: Link<"User"> | Link<"AppDefinition">;
    version: number;
}
testCases?: AiActionTestCase[]

Methods