/**
 * Admin API
 * The Admin API is used to manage the ApeCloud platform.
 *
 * The version of the OpenAPI document: 1.0.0
 * Contact: support@apecloud.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import type { AiAgentMessagePart } from './ai-agent-message-part';
import type { AiAgentMessageRole } from './ai-agent-message-role';
import type { AiAgentScope } from './ai-agent-scope';
/**
 *
 * @export
 * @interface AiAgentMessage
 */
export interface AiAgentMessage {
    /**
     *
     * @type {string}
     * @memberof AiAgentMessage
     */
    'messageId': string;
    /**
     *
     * @type {string}
     * @memberof AiAgentMessage
     */
    'conversationId': string;
    /**
     *
     * @type {string}
     * @memberof AiAgentMessage
     */
    'turnId'?: string | null;
    /**
     *
     * @type {AiAgentMessageRole}
     * @memberof AiAgentMessage
     */
    'role': AiAgentMessageRole;
    /**
     *
     * @type {Array<AiAgentScope>}
     * @memberof AiAgentMessage
     */
    'contexts'?: Array<AiAgentScope>;
    /**
     *
     * @type {Array<AiAgentMessagePart>}
     * @memberof AiAgentMessage
     */
    'parts': Array<AiAgentMessagePart>;
    /**
     *
     * @type {string}
     * @memberof AiAgentMessage
     */
    'createdAt': string;
}
//# sourceMappingURL=ai-agent-message.d.ts.map