/** * Typesense API * An open source search engine for building delightful search experiences. * * The version of the OpenAPI document: 30.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface NLSearchModelCreateSchema */ export interface NLSearchModelCreateSchema { /** * Name of the NL model to use * @type {string} * @memberof NLSearchModelCreateSchema */ modelName?: string; /** * API key for the NL model service * @type {string} * @memberof NLSearchModelCreateSchema */ apiKey?: string; /** * Custom API URL for the NL model service * @type {string} * @memberof NLSearchModelCreateSchema */ apiUrl?: string; /** * Maximum number of bytes to process * @type {number} * @memberof NLSearchModelCreateSchema */ maxBytes?: number; /** * Temperature parameter for the NL model * @type {number} * @memberof NLSearchModelCreateSchema */ temperature?: number; /** * System prompt for the NL model * @type {string} * @memberof NLSearchModelCreateSchema */ systemPrompt?: string; /** * Top-p parameter for the NL model (Google-specific) * @type {number} * @memberof NLSearchModelCreateSchema */ topP?: number; /** * Top-k parameter for the NL model (Google-specific) * @type {number} * @memberof NLSearchModelCreateSchema */ topK?: number; /** * Stop sequences for the NL model (Google-specific) * @type {Array} * @memberof NLSearchModelCreateSchema */ stopSequences?: Array; /** * API version for the NL model service * @type {string} * @memberof NLSearchModelCreateSchema */ apiVersion?: string; /** * Project ID for GCP Vertex AI * @type {string} * @memberof NLSearchModelCreateSchema */ projectId?: string; /** * Access token for GCP Vertex AI * @type {string} * @memberof NLSearchModelCreateSchema */ accessToken?: string; /** * Refresh token for GCP Vertex AI * @type {string} * @memberof NLSearchModelCreateSchema */ refreshToken?: string; /** * Client ID for GCP Vertex AI * @type {string} * @memberof NLSearchModelCreateSchema */ clientId?: string; /** * Client secret for GCP Vertex AI * @type {string} * @memberof NLSearchModelCreateSchema */ clientSecret?: string; /** * Region for GCP Vertex AI * @type {string} * @memberof NLSearchModelCreateSchema */ region?: string; /** * Maximum output tokens for GCP Vertex AI * @type {number} * @memberof NLSearchModelCreateSchema */ maxOutputTokens?: number; /** * Account ID for Cloudflare-specific models * @type {string} * @memberof NLSearchModelCreateSchema */ accountId?: string; /** * Optional ID for the NL search model * @type {string} * @memberof NLSearchModelCreateSchema */ id?: string; } /** * Check if a given object implements the NLSearchModelCreateSchema interface. */ export declare function instanceOfNLSearchModelCreateSchema(value: object): value is NLSearchModelCreateSchema; export declare function NLSearchModelCreateSchemaFromJSON(json: any): NLSearchModelCreateSchema; export declare function NLSearchModelCreateSchemaFromJSONTyped(json: any, ignoreDiscriminator: boolean): NLSearchModelCreateSchema; export declare function NLSearchModelCreateSchemaToJSON(json: any): NLSearchModelCreateSchema; export declare function NLSearchModelCreateSchemaToJSONTyped(value?: NLSearchModelCreateSchema | null, ignoreDiscriminator?: boolean): any;