/**
 * @module teams-ai
 */
/**
 * Copyright (c) Microsoft Corporation. All rights reserved.
 * Licensed under the MIT License.
 */
import { Schema } from 'jsonschema';
/**
 * An action that can be called by an LLM.
 */
export interface ChatCompletionAction {
    /**
     * Name of the action to be called.
     * @remarks
     * Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64.
     */
    name: string;
    /**
     * Optional. Description of what the action does.
     */
    description?: string;
    /**
     * Optional. Parameters the action accepts, described as a JSON Schema object.
     * @remarks
     * See [JSON Schema reference](https://json-schema.org/understanding-json-schema/) for documentation
     * about the format.
     */
    parameters?: Schema;
}
//# sourceMappingURL=ChatCompletionAction.d.ts.map