/// import { ChannelCredentials, ChannelOptions, UntypedServiceImplementation, handleUnaryCall, handleServerStreamingCall, handleBidiStreamingCall, Client, ClientUnaryCall, Metadata, CallOptions, ClientReadableStream, ClientDuplexStream, ServiceError } from '@grpc/grpc-js'; import _m0 from 'protobufjs/minimal'; import { PromptTruncationOptions, CompletionOptions, Tool, ToolResultList, ToolCallList } from '../../../../../../yandex/cloud/ai/assistants/v1/common'; import { MessageData, MessageContent, Message } from '../../../../../../yandex/cloud/ai/assistants/v1/threads/message'; import { Run } from '../../../../../../yandex/cloud/ai/assistants/v1/runs/run'; import { Error } from '../../../../../../yandex/cloud/ai/common/common'; export declare const protobufPackage = "yandex.cloud.ai.assistants.v1.runs"; /** Request message for creating a new run. */ export interface CreateRunRequest { /** ID of the assistant for which the run is being created */ assistantId: string; /** ID of the thread associated with the run. */ threadId: string; /** Set of key-value pairs to label the run. */ labels: { [key: string]: string; }; /** Additional messages that will be written to the thread before the run starts. */ additionalMessages: MessageData[]; /** * 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; /** Enables streaming of intermediate events, such as partial messages. */ stream: boolean; /** List of tools that are available for the assistant to use in this run. */ tools: Tool[]; } export interface CreateRunRequest_LabelsEntry { key: string; value: string; } /** Request message for listing to a run events. */ export interface ListenRunRequest { /** ID of the run to listen to. */ runId: string; /** Starting index for events. If provided, listening will start from this event. */ eventsStartIdx?: number; } export interface AttachRunRequest { /** ID of the run to listen to. */ runId: string; /** Starting index for events. If provided, listening will start from this event. */ eventsStartIdx?: number; /** A list of tool results to submit to the run, such as the output of a function call. */ toolResultList?: ToolResultList | undefined; } /** Request message for retrieving a specific run by its ID. */ export interface GetRunRequest { /** ID of the run to retrieve. */ runId: string; } /** Request message for retrieving the last run associated with a specific thread. */ export interface GetLastRunByThreadRequest { /** ID of the thread for which the last run is being fetched. */ threadId: string; } /** Request message for listing runs. */ export interface ListRunsRequest { /** Folder ID from which to list runs. */ folderId: string; /** Maximum number of threads to return per page. */ pageSize: number; /** Token to retrieve the next page of results. */ pageToken: string; } /** Response message for the list operation. */ export interface ListRunsResponse { /** List of runs in the specified folder. */ runs: Run[]; /** Token to retrieve the next page of results. */ nextPageToken: string; } /** Represents the cursor position in a stream of events. */ export interface StreamCursor { /** Index of the current event in the stream. */ currentEventIdx: number; /** The number of user events received so far. */ numUserEventsReceived: number; } /** Represents an event in the stream of a run. */ export interface StreamEvent { /** The type of event. */ eventType: StreamEvent_EventType; /** The current position in the stream. */ streamCursor?: StreamCursor; /** Error information if the run has failed. */ error?: Error | undefined; /** Partially generated message. */ partialMessage?: MessageContent | 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 events that can occur in the stream. */ export declare enum StreamEvent_EventType { /** EVENT_TYPE_UNSPECIFIED - Unspecified event type. */ EVENT_TYPE_UNSPECIFIED = 0, /** PARTIAL_MESSAGE - Partial message is available. */ PARTIAL_MESSAGE = 1, /** ERROR - Run has failed due to an error. */ ERROR = 2, /** DONE - The run has completed. */ DONE = 3, /** TOOL_CALLS - The run is waiting for tool calls to be executed and their results to be submitted. */ TOOL_CALLS = 4, UNRECOGNIZED = -1 } export declare function streamEvent_EventTypeFromJSON(object: any): StreamEvent_EventType; export declare function streamEvent_EventTypeToJSON(object: StreamEvent_EventType): string; export interface SubmitToRunRequest { /** ID of the run to submit to. */ runId: string; /** A list of tool results to submit to the run, such as the output of a function call. */ toolResultList?: ToolResultList | undefined; } export interface SubmitToRunResponse { } export declare const CreateRunRequest: { encode(message: CreateRunRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateRunRequest; fromJSON(object: any): CreateRunRequest; toJSON(message: CreateRunRequest): unknown; fromPartial, never>) | undefined; additionalMessages?: ({ author?: { id?: string | undefined; role?: string | undefined; } | undefined; labels?: { [x: string]: string | undefined; } | undefined; content?: { content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } | undefined; }[] & ({ author?: { id?: string | undefined; role?: string | undefined; } | undefined; labels?: { [x: string]: string | undefined; } | undefined; content?: { content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } | 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; } & Record, never>)[] & 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; stream?: boolean | 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): CreateRunRequest; }; export declare const CreateRunRequest_LabelsEntry: { encode(message: CreateRunRequest_LabelsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateRunRequest_LabelsEntry; fromJSON(object: any): CreateRunRequest_LabelsEntry; toJSON(message: CreateRunRequest_LabelsEntry): unknown; fromPartial, never>>(object: I): CreateRunRequest_LabelsEntry; }; export declare const ListenRunRequest: { encode(message: ListenRunRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListenRunRequest; fromJSON(object: any): ListenRunRequest; toJSON(message: ListenRunRequest): unknown; fromPartial, never>>(object: I): ListenRunRequest; }; export declare const AttachRunRequest: { encode(message: AttachRunRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AttachRunRequest; fromJSON(object: any): AttachRunRequest; toJSON(message: AttachRunRequest): unknown; fromPartial, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): AttachRunRequest; }; export declare const GetRunRequest: { encode(message: GetRunRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetRunRequest; fromJSON(object: any): GetRunRequest; toJSON(message: GetRunRequest): unknown; fromPartial, never>>(object: I): GetRunRequest; }; export declare const GetLastRunByThreadRequest: { encode(message: GetLastRunByThreadRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetLastRunByThreadRequest; fromJSON(object: any): GetLastRunByThreadRequest; toJSON(message: GetLastRunByThreadRequest): unknown; fromPartial, never>>(object: I): GetLastRunByThreadRequest; }; export declare const ListRunsRequest: { encode(message: ListRunsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListRunsRequest; fromJSON(object: any): ListRunsRequest; toJSON(message: ListRunsRequest): unknown; fromPartial, never>>(object: I): ListRunsRequest; }; export declare const ListRunsResponse: { encode(message: ListRunsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListRunsResponse; fromJSON(object: any): ListRunsResponse; toJSON(message: ListRunsResponse): unknown; fromPartial, never>) | undefined; state?: ({ status?: import("../../../../../../yandex/cloud/ai/assistants/v1/runs/run").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?: import("../../../../../../yandex/cloud/ai/assistants/v1/runs/run").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; } & any & 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; } & any & 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>)[] & Record, never>) | undefined; nextPageToken?: string | undefined; } & Record, never>>(object: I): ListRunsResponse; }; export declare const StreamCursor: { encode(message: StreamCursor, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): StreamCursor; fromJSON(object: any): StreamCursor; toJSON(message: StreamCursor): unknown; fromPartial, never>>(object: I): StreamCursor; }; export declare const StreamEvent: { encode(message: StreamEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): StreamEvent; fromJSON(object: any): StreamEvent; toJSON(message: StreamEvent): unknown; fromPartial, never>) | undefined; error?: ({ code?: number | undefined; message?: string | undefined; } & { code?: number | undefined; message?: string | undefined; } & Record, never>) | undefined; partialMessage?: ({ 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; 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): StreamEvent; }; export declare const SubmitToRunRequest: { encode(message: SubmitToRunRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SubmitToRunRequest; fromJSON(object: any): SubmitToRunRequest; toJSON(message: SubmitToRunRequest): unknown; fromPartial, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): SubmitToRunRequest; }; export declare const SubmitToRunResponse: { encode(_: SubmitToRunResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SubmitToRunResponse; fromJSON(_: any): SubmitToRunResponse; toJSON(_: SubmitToRunResponse): unknown; fromPartial, never>>(_: I): SubmitToRunResponse; }; /** RunService provides operations for managing runs. */ export declare const RunServiceService: { /** Create a new run for a given assistant and thread. */ readonly create: { readonly path: "/yandex.cloud.ai.assistants.v1.runs.RunService/Create"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: CreateRunRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => CreateRunRequest; readonly responseSerialize: (value: Run) => Buffer; readonly responseDeserialize: (value: Buffer) => Run; }; /** * Listen to events from a specific run. * If the run was created with `stream = false`, Listen will only respond with the final status of the run * and will not stream partial messages or intermediate events. */ readonly listen: { readonly path: "/yandex.cloud.ai.assistants.v1.runs.RunService/Listen"; readonly requestStream: false; readonly responseStream: true; readonly requestSerialize: (value: ListenRunRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ListenRunRequest; readonly responseSerialize: (value: StreamEvent) => Buffer; readonly responseDeserialize: (value: Buffer) => StreamEvent; }; /** * Bi-directional streaming method to interact with a specific run. * Like `Listen`, `Attach` streams events from the run, but also allows clients to send events back. * For example, it can be used to submit function call results when the run is waiting for user input. */ readonly attach: { readonly path: "/yandex.cloud.ai.assistants.v1.runs.RunService/Attach"; readonly requestStream: true; readonly responseStream: true; readonly requestSerialize: (value: AttachRunRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => AttachRunRequest; readonly responseSerialize: (value: StreamEvent) => Buffer; readonly responseDeserialize: (value: Buffer) => StreamEvent; }; /** Retrieve details of a specific run by its ID. */ readonly get: { readonly path: "/yandex.cloud.ai.assistants.v1.runs.RunService/Get"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: GetRunRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => GetRunRequest; readonly responseSerialize: (value: Run) => Buffer; readonly responseDeserialize: (value: Buffer) => Run; }; /** Retrieves the most recent run for a specific thread. */ readonly getLastByThread: { readonly path: "/yandex.cloud.ai.assistants.v1.runs.RunService/GetLastByThread"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: GetLastRunByThreadRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => GetLastRunByThreadRequest; readonly responseSerialize: (value: Run) => Buffer; readonly responseDeserialize: (value: Buffer) => Run; }; /** List runs in a specific folder. */ readonly list: { readonly path: "/yandex.cloud.ai.assistants.v1.runs.RunService/List"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ListRunsRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ListRunsRequest; readonly responseSerialize: (value: ListRunsResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => ListRunsResponse; }; /** * Submit event to run * For example, submit function call results when the run is waiting for user input. */ readonly submit: { readonly path: "/yandex.cloud.ai.assistants.v1.runs.RunService/Submit"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: SubmitToRunRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => SubmitToRunRequest; readonly responseSerialize: (value: SubmitToRunResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => SubmitToRunResponse; }; }; export interface RunServiceServer extends UntypedServiceImplementation { /** Create a new run for a given assistant and thread. */ create: handleUnaryCall; /** * Listen to events from a specific run. * If the run was created with `stream = false`, Listen will only respond with the final status of the run * and will not stream partial messages or intermediate events. */ listen: handleServerStreamingCall; /** * Bi-directional streaming method to interact with a specific run. * Like `Listen`, `Attach` streams events from the run, but also allows clients to send events back. * For example, it can be used to submit function call results when the run is waiting for user input. */ attach: handleBidiStreamingCall; /** Retrieve details of a specific run by its ID. */ get: handleUnaryCall; /** Retrieves the most recent run for a specific thread. */ getLastByThread: handleUnaryCall; /** List runs in a specific folder. */ list: handleUnaryCall; /** * Submit event to run * For example, submit function call results when the run is waiting for user input. */ submit: handleUnaryCall; } export interface RunServiceClient extends Client { /** Create a new run for a given assistant and thread. */ create(request: CreateRunRequest, callback: (error: ServiceError | null, response: Run) => void): ClientUnaryCall; create(request: CreateRunRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Run) => void): ClientUnaryCall; create(request: CreateRunRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Run) => void): ClientUnaryCall; /** * Listen to events from a specific run. * If the run was created with `stream = false`, Listen will only respond with the final status of the run * and will not stream partial messages or intermediate events. */ listen(request: ListenRunRequest, options?: Partial): ClientReadableStream; listen(request: ListenRunRequest, metadata?: Metadata, options?: Partial): ClientReadableStream; /** * Bi-directional streaming method to interact with a specific run. * Like `Listen`, `Attach` streams events from the run, but also allows clients to send events back. * For example, it can be used to submit function call results when the run is waiting for user input. */ attach(): ClientDuplexStream; attach(options: Partial): ClientDuplexStream; attach(metadata: Metadata, options?: Partial): ClientDuplexStream; /** Retrieve details of a specific run by its ID. */ get(request: GetRunRequest, callback: (error: ServiceError | null, response: Run) => void): ClientUnaryCall; get(request: GetRunRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Run) => void): ClientUnaryCall; get(request: GetRunRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Run) => void): ClientUnaryCall; /** Retrieves the most recent run for a specific thread. */ getLastByThread(request: GetLastRunByThreadRequest, callback: (error: ServiceError | null, response: Run) => void): ClientUnaryCall; getLastByThread(request: GetLastRunByThreadRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Run) => void): ClientUnaryCall; getLastByThread(request: GetLastRunByThreadRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Run) => void): ClientUnaryCall; /** List runs in a specific folder. */ list(request: ListRunsRequest, callback: (error: ServiceError | null, response: ListRunsResponse) => void): ClientUnaryCall; list(request: ListRunsRequest, metadata: Metadata, callback: (error: ServiceError | null, response: ListRunsResponse) => void): ClientUnaryCall; list(request: ListRunsRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: ListRunsResponse) => void): ClientUnaryCall; /** * Submit event to run * For example, submit function call results when the run is waiting for user input. */ submit(request: SubmitToRunRequest, callback: (error: ServiceError | null, response: SubmitToRunResponse) => void): ClientUnaryCall; submit(request: SubmitToRunRequest, metadata: Metadata, callback: (error: ServiceError | null, response: SubmitToRunResponse) => void): ClientUnaryCall; submit(request: SubmitToRunRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: SubmitToRunResponse) => void): ClientUnaryCall; } export declare const RunServiceClient: { new (address: string, credentials: ChannelCredentials, options?: Partial): RunServiceClient; service: typeof RunServiceService; }; 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 {};