import _m0 from 'protobufjs/minimal'; import { PromptTruncationOptions, CompletionOptions, Tool, ToolCallList } from '../../../../../../yandex/cloud/ai/assistants/v1/common'; import { Error } from '../../../../../../yandex/cloud/ai/common/common'; import { Message } from '../../../../../../yandex/cloud/ai/assistants/v1/threads/message'; export declare const protobufPackage = "yandex.cloud.ai.assistants.v1.runs"; /** Represents a run of an assistant over a specific thread of messages. */ export interface Run { /** Unique identifier of the run. */ id: string; /** Identifier for the assistant that is being run. */ assistantId: string; /** Identifier for the thread of messages that this run is associated with. */ threadId: string; /** Identifier of the subject who created this run. */ createdBy: string; /** Timestamp representing when the run was created. */ createdAt?: Date; /** Set of key-value pairs that can be used to organize and categorize the run. */ labels: { [key: string]: string; }; /** Current state of the run, including its status and any associated data. */ state?: RunState; /** Information about the content usage during the run, such as the number of [tokens](/docs/foundation-models/concepts/yandexgpt/tokens) used by the completion model. */ usage?: ContentUsage; /** * Configuration options for truncating the prompt when the token count exceeds a specified limit. * If specified, these options will override the assistant's prompt truncation settings for this run. */ customPromptTruncationOptions?: PromptTruncationOptions; /** * Configuration options for completion generation. * If specified, these options will override the assistant's completion settings for this run. */ customCompletionOptions?: CompletionOptions; /** List of tools that are available for the assistant to use in this run. */ tools: Tool[]; } export interface Run_LabelsEntry { key: string; value: string; } /** Represents the current state of a run. */ export interface RunState { /** Current status of a run. */ status: RunState_RunStatus; /** Error information if a run has failed. */ error?: Error | undefined; /** Final message generated by an assistant if a run has completed successfully. */ completedMessage?: Message | undefined; /** A list of tool calls requested by the assistant. */ toolCallList?: ToolCallList | undefined; } /** Enum representing the status of a run. */ export declare enum RunState_RunStatus { /** RUN_STATUS_UNSPECIFIED - Default unspecified status. */ RUN_STATUS_UNSPECIFIED = 0, /** PENDING - Run has been created but has not started yet. */ PENDING = 1, /** IN_PROGRESS - Run is currently in progress. */ IN_PROGRESS = 2, /** FAILED - Run has failed due to an error. */ FAILED = 3, /** COMPLETED - Run has completed successfully. */ COMPLETED = 4, /** TOOL_CALLS - The run is waiting for tool calls to be executed and their results to be submitted. */ TOOL_CALLS = 5, UNRECOGNIZED = -1 } export declare function runState_RunStatusFromJSON(object: any): RunState_RunStatus; export declare function runState_RunStatusToJSON(object: RunState_RunStatus): string; /** Represents the content usage during a run, such as the number of [tokens](/docs/foundation-models/concepts/yandexgpt/tokens) used by the completion model. */ export interface ContentUsage { /** The number of tokens used in the prompt. */ promptTokens: number; /** The number of tokens used in the completion response. */ completionTokens: number; /** The total number of tokens used (prompt + completion). */ totalTokens: number; } export declare const Run: { encode(message: Run, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Run; fromJSON(object: any): Run; toJSON(message: Run): unknown; fromPartial, never>) | undefined; state?: ({ status?: RunState_RunStatus | undefined; error?: { code?: number | undefined; message?: string | undefined; } | undefined; completedMessage?: { id?: string | undefined; threadId?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; author?: { id?: string | undefined; role?: string | undefined; } | undefined; labels?: { [x: string]: string | undefined; } | undefined; content?: { content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } | undefined; status?: import("../../../../../../yandex/cloud/ai/assistants/v1/threads/message").Message_MessageStatus | undefined; citations?: { sources?: { chunk?: { searchIndex?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; hybridSearchIndex?: { textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: { meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; sourceFile?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; } | undefined; content?: { content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } | undefined; } | undefined; }[] | undefined; }[] | undefined; } | undefined; toolCallList?: { toolCalls?: { functionCall?: { name?: string | undefined; arguments?: { [x: string]: any; } | undefined; } | undefined; }[] | undefined; } | undefined; } & { status?: RunState_RunStatus | undefined; error?: ({ code?: number | undefined; message?: string | undefined; } & { code?: number | undefined; message?: string | undefined; } & Record, never>) | undefined; completedMessage?: ({ id?: string | undefined; threadId?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; author?: { id?: string | undefined; role?: string | undefined; } | undefined; labels?: { [x: string]: string | undefined; } | undefined; content?: { content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } | undefined; status?: import("../../../../../../yandex/cloud/ai/assistants/v1/threads/message").Message_MessageStatus | undefined; citations?: { sources?: { chunk?: { searchIndex?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; hybridSearchIndex?: { textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: { meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; sourceFile?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; } | undefined; content?: { content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } | undefined; } | undefined; }[] | undefined; }[] | undefined; } & { id?: string | undefined; threadId?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; author?: ({ id?: string | undefined; role?: string | undefined; } & { id?: string | undefined; role?: string | undefined; } & Record, never>) | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; content?: ({ content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } & { content?: ({ text?: { content?: string | undefined; } | undefined; }[] & ({ text?: { content?: string | undefined; } | undefined; } & { text?: ({ content?: string | undefined; } & { content?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; status?: import("../../../../../../yandex/cloud/ai/assistants/v1/threads/message").Message_MessageStatus | undefined; citations?: ({ sources?: { chunk?: { searchIndex?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; hybridSearchIndex?: { textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: { meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; sourceFile?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; } | undefined; content?: { content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } | undefined; } | undefined; }[] | undefined; }[] & ({ sources?: { chunk?: { searchIndex?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; hybridSearchIndex?: { textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: { meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; sourceFile?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; } | undefined; content?: { content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } | undefined; } | undefined; }[] | undefined; } & { sources?: ({ chunk?: { searchIndex?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; hybridSearchIndex?: { textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: { meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; sourceFile?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; } | undefined; content?: { content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } | undefined; } | undefined; }[] & ({ chunk?: { searchIndex?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; hybridSearchIndex?: { textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: { meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; sourceFile?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; } | undefined; content?: { content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } | undefined; } | undefined; } & { chunk?: ({ searchIndex?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; hybridSearchIndex?: { textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: { meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; sourceFile?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; } | undefined; content?: { content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } | undefined; } & { searchIndex?: ({ id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; hybridSearchIndex?: { textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: { meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } | undefined; } | undefined; } & { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: ({ expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } & { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } & Record, never>) | undefined; expiresAt?: Date | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; textSearchIndex?: ({ chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } & { chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; ngramTokenizer?: ({ minGram?: number | undefined; maxGram?: number | undefined; } & { minGram?: number | undefined; maxGram?: number | undefined; } & Record, never>) | undefined; standardTokenizer?: ({} & {} & Record, never>) | undefined; standardAnalyzer?: ({} & {} & Record, never>) | undefined; yandexLemmerAnalyzer?: ({} & {} & Record, never>) | undefined; } & Record, never>) | undefined; vectorSearchIndex?: ({ docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } & { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; hybridSearchIndex?: ({ textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: { meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } | undefined; } & { textSearchIndex?: ({ chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } & { chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; ngramTokenizer?: ({ minGram?: number | undefined; maxGram?: number | undefined; } & { minGram?: number | undefined; maxGram?: number | undefined; } & Record, never>) | undefined; standardTokenizer?: ({} & {} & Record, never>) | undefined; standardAnalyzer?: ({} & {} & Record, never>) | undefined; yandexLemmerAnalyzer?: ({} & {} & Record, never>) | undefined; } & Record, never>) | undefined; vectorSearchIndex?: ({ docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } & { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: ({ meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } & { meanCombination?: ({ meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } & { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: (number[] & number[] & Record, never>) | undefined; } & Record, never>) | undefined; rrfCombination?: ({ k?: number | undefined; } & { k?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; sourceFile?: ({ id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; } & { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: ({ expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } & { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } & Record, never>) | undefined; expiresAt?: Date | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; content?: ({ content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } & { content?: ({ text?: { content?: string | undefined; } | undefined; }[] & ({ text?: { content?: string | undefined; } | undefined; } & { text?: ({ content?: string | undefined; } & { content?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; toolCallList?: ({ toolCalls?: { functionCall?: { name?: string | undefined; arguments?: { [x: string]: any; } | undefined; } | undefined; }[] | undefined; } & { toolCalls?: ({ functionCall?: { name?: string | undefined; arguments?: { [x: string]: any; } | undefined; } | undefined; }[] & ({ functionCall?: { name?: string | undefined; arguments?: { [x: string]: any; } | undefined; } | undefined; } & { functionCall?: ({ name?: string | undefined; arguments?: { [x: string]: any; } | undefined; } & { name?: string | undefined; arguments?: ({ [x: string]: any; } & { [x: string]: any; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; usage?: ({ promptTokens?: number | undefined; completionTokens?: number | undefined; totalTokens?: number | undefined; } & { promptTokens?: number | undefined; completionTokens?: number | undefined; totalTokens?: number | undefined; } & Record, never>) | undefined; customPromptTruncationOptions?: ({ maxPromptTokens?: number | undefined; autoStrategy?: {} | undefined; lastMessagesStrategy?: { numMessages?: number | undefined; } | undefined; } & { maxPromptTokens?: number | undefined; autoStrategy?: ({} & {} & Record, never>) | undefined; lastMessagesStrategy?: ({ numMessages?: number | undefined; } & { numMessages?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; customCompletionOptions?: ({ maxTokens?: number | undefined; temperature?: number | undefined; } & { maxTokens?: number | undefined; temperature?: number | undefined; } & Record, never>) | undefined; tools?: ({ searchIndex?: { searchIndexIds?: string[] | undefined; maxNumResults?: number | undefined; rephraserOptions?: { rephraserUri?: string | undefined; } | undefined; callStrategy?: { alwaysCall?: {} | undefined; autoCall?: { name?: string | undefined; instruction?: string | undefined; } | undefined; } | undefined; } | undefined; function?: { name?: string | undefined; description?: string | undefined; parameters?: { [x: string]: any; } | undefined; } | undefined; }[] & ({ searchIndex?: { searchIndexIds?: string[] | undefined; maxNumResults?: number | undefined; rephraserOptions?: { rephraserUri?: string | undefined; } | undefined; callStrategy?: { alwaysCall?: {} | undefined; autoCall?: { name?: string | undefined; instruction?: string | undefined; } | undefined; } | undefined; } | undefined; function?: { name?: string | undefined; description?: string | undefined; parameters?: { [x: string]: any; } | undefined; } | undefined; } & { searchIndex?: ({ searchIndexIds?: string[] | undefined; maxNumResults?: number | undefined; rephraserOptions?: { rephraserUri?: string | undefined; } | undefined; callStrategy?: { alwaysCall?: {} | undefined; autoCall?: { name?: string | undefined; instruction?: string | undefined; } | undefined; } | undefined; } & { searchIndexIds?: (string[] & string[] & Record, never>) | undefined; maxNumResults?: number | undefined; rephraserOptions?: ({ rephraserUri?: string | undefined; } & { rephraserUri?: string | undefined; } & Record, never>) | undefined; callStrategy?: ({ alwaysCall?: {} | undefined; autoCall?: { name?: string | undefined; instruction?: string | undefined; } | undefined; } & { alwaysCall?: ({} & {} & Record, never>) | undefined; autoCall?: ({ name?: string | undefined; instruction?: string | undefined; } & { name?: string | undefined; instruction?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; function?: ({ name?: string | undefined; description?: string | undefined; parameters?: { [x: string]: any; } | undefined; } & { name?: string | undefined; description?: string | undefined; parameters?: ({ [x: string]: any; } & { [x: string]: any; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): Run; }; export declare const Run_LabelsEntry: { encode(message: Run_LabelsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Run_LabelsEntry; fromJSON(object: any): Run_LabelsEntry; toJSON(message: Run_LabelsEntry): unknown; fromPartial, never>>(object: I): Run_LabelsEntry; }; export declare const RunState: { encode(message: RunState, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RunState; fromJSON(object: any): RunState; toJSON(message: RunState): unknown; fromPartial, never>) | undefined; completedMessage?: ({ id?: string | undefined; threadId?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; author?: { id?: string | undefined; role?: string | undefined; } | undefined; labels?: { [x: string]: string | undefined; } | undefined; content?: { content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } | undefined; status?: import("../../../../../../yandex/cloud/ai/assistants/v1/threads/message").Message_MessageStatus | undefined; citations?: { sources?: { chunk?: { searchIndex?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; hybridSearchIndex?: { textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: { meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; sourceFile?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; } | undefined; content?: { content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } | undefined; } | undefined; }[] | undefined; }[] | undefined; } & { id?: string | undefined; threadId?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; author?: ({ id?: string | undefined; role?: string | undefined; } & { id?: string | undefined; role?: string | undefined; } & Record, never>) | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; content?: ({ content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } & { content?: ({ text?: { content?: string | undefined; } | undefined; }[] & ({ text?: { content?: string | undefined; } | undefined; } & { text?: ({ content?: string | undefined; } & { content?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; status?: import("../../../../../../yandex/cloud/ai/assistants/v1/threads/message").Message_MessageStatus | undefined; citations?: ({ sources?: { chunk?: { searchIndex?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; hybridSearchIndex?: { textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: { meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; sourceFile?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; } | undefined; content?: { content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } | undefined; } | undefined; }[] | undefined; }[] & ({ sources?: { chunk?: { searchIndex?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; hybridSearchIndex?: { textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: { meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; sourceFile?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; } | undefined; content?: { content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } | undefined; } | undefined; }[] | undefined; } & { sources?: ({ chunk?: { searchIndex?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; hybridSearchIndex?: { textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: { meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; sourceFile?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; } | undefined; content?: { content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } | undefined; } | undefined; }[] & ({ chunk?: { searchIndex?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; hybridSearchIndex?: { textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: { meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; sourceFile?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; } | undefined; content?: { content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } | undefined; } | undefined; } & { chunk?: ({ searchIndex?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; hybridSearchIndex?: { textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: { meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; sourceFile?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; } | undefined; content?: { content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } | undefined; } & { searchIndex?: ({ id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; hybridSearchIndex?: { textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: { meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } | undefined; } | undefined; } & { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: ({ expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } & { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } & Record, never>) | undefined; expiresAt?: Date | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; textSearchIndex?: ({ chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } & { chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; ngramTokenizer?: ({ minGram?: number | undefined; maxGram?: number | undefined; } & { minGram?: number | undefined; maxGram?: number | undefined; } & Record, never>) | undefined; standardTokenizer?: ({} & {} & Record, never>) | undefined; standardAnalyzer?: ({} & {} & Record, never>) | undefined; yandexLemmerAnalyzer?: ({} & {} & Record, never>) | undefined; } & Record, never>) | undefined; vectorSearchIndex?: ({ docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } & { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; hybridSearchIndex?: ({ textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: { meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } | undefined; } & { textSearchIndex?: ({ chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } & { chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; ngramTokenizer?: ({ minGram?: number | undefined; maxGram?: number | undefined; } & { minGram?: number | undefined; maxGram?: number | undefined; } & Record, never>) | undefined; standardTokenizer?: ({} & {} & Record, never>) | undefined; standardAnalyzer?: ({} & {} & Record, never>) | undefined; yandexLemmerAnalyzer?: ({} & {} & Record, never>) | undefined; } & Record, never>) | undefined; vectorSearchIndex?: ({ docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } & { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: ({ meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } & { meanCombination?: ({ meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } & { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: (number[] & number[] & Record, never>) | undefined; } & Record, never>) | undefined; rrfCombination?: ({ k?: number | undefined; } & { k?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; sourceFile?: ({ id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; } & { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: ({ expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } & { expirationPolicy?: import("../../../../../../yandex/cloud/ai/common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } & Record, never>) | undefined; expiresAt?: Date | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; content?: ({ content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } & { content?: ({ text?: { content?: string | undefined; } | undefined; }[] & ({ text?: { content?: string | undefined; } | undefined; } & { text?: ({ content?: string | undefined; } & { content?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; toolCallList?: ({ toolCalls?: { functionCall?: { name?: string | undefined; arguments?: { [x: string]: any; } | undefined; } | undefined; }[] | undefined; } & { toolCalls?: ({ functionCall?: { name?: string | undefined; arguments?: { [x: string]: any; } | undefined; } | undefined; }[] & ({ functionCall?: { name?: string | undefined; arguments?: { [x: string]: any; } | undefined; } | undefined; } & { functionCall?: ({ name?: string | undefined; arguments?: { [x: string]: any; } | undefined; } & { name?: string | undefined; arguments?: ({ [x: string]: any; } & { [x: string]: any; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): RunState; }; export declare const ContentUsage: { encode(message: ContentUsage, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ContentUsage; fromJSON(object: any): ContentUsage; toJSON(message: ContentUsage): unknown; fromPartial, never>>(object: I): ContentUsage; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & Record>, never>; export {};