/** * ThoughtSpot Public REST API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * OpenAPI spec version: 2.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { ContextPayloadV2Input } from '../models/ContextPayloadV2Input'; import { ConversationSettingsInput } from '../models/ConversationSettingsInput'; import { HttpFile } from '../http/http'; export class CreateAgentConversationRequest { /** * Context for the conversation. Required unless `analyst_identifier` is provided; do not pass both. */ 'metadata_context'?: ContextPayloadV2Input; /** * Conversation settings. */ 'conversation_settings': ConversationSettingsInput; /** * Unique identifier of the Spotter Analyst to start the conversation from. When provided, the conversation uses the analyst\'s configuration (data sources, agent instructions, and connectors), and `metadata_context` must be omitted. Version: 26.10.0.cl or later */ 'analyst_identifier'?: string; static readonly discriminator: string | undefined = undefined; static readonly mapping: {[index: string]: string} | undefined = undefined; static readonly attributeTypeMap: Array<{name: string, baseName: string, type: string, format: string}> = [ { "name": "metadata_context", "baseName": "metadata_context", "type": "ContextPayloadV2Input", "format": "" }, { "name": "conversation_settings", "baseName": "conversation_settings", "type": "ConversationSettingsInput", "format": "" }, { "name": "analyst_identifier", "baseName": "analyst_identifier", "type": "string", "format": "" } ]; static getAttributeTypeMap() { return CreateAgentConversationRequest.attributeTypeMap; } public constructor() { } }