import * as genkit from 'genkit'; import { z, MessageData, GenerateRequest, Genkit } from 'genkit'; import { ToolDefinition, ModelAction } from 'genkit/model'; import { Cohere, CohereClient } from 'cohere-ai'; declare const CohereConfigSchema: z.ZodObject; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, z.ZodTypeAny, "passthrough">>; declare const commandRPlus: genkit.ModelReference; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, z.ZodTypeAny, "passthrough">>>; declare const commandR: genkit.ModelReference; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, z.ZodTypeAny, "passthrough">>>; declare const commandA: genkit.ModelReference; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, z.ZodTypeAny, "passthrough">>>; declare const command: genkit.ModelReference; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, z.ZodTypeAny, "passthrough">>>; declare const commandLight: genkit.ModelReference; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, z.ZodTypeAny, "passthrough">>>; declare const SUPPORTED_COMMAND_MODELS: { 'command-a': genkit.ModelReference; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, z.ZodTypeAny, "passthrough">>>; 'command-r-plus': genkit.ModelReference; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, z.ZodTypeAny, "passthrough">>>; 'command-r': genkit.ModelReference; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, z.ZodTypeAny, "passthrough">>>; command: genkit.ModelReference; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, z.ZodTypeAny, "passthrough">>>; 'command-light': genkit.ModelReference; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; temperature: z.ZodOptional; maxOutputTokens: z.ZodOptional; topK: z.ZodOptional; topP: z.ZodOptional; stopSequences: z.ZodOptional>; }, { frequencyPenalty: z.ZodOptional; logitBias: z.ZodOptional>; logProbs: z.ZodOptional; presencePenalty: z.ZodOptional; seed: z.ZodOptional; topLogProbs: z.ZodOptional; user: z.ZodOptional; preamble: z.ZodOptional; promptTruncation: z.ZodOptional>; conversationId: z.ZodOptional; connectors: z.ZodOptional; continueOnFailure: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }, { id: string; options?: Record | undefined; userAccessToken?: string | undefined; continueOnFailure?: boolean | undefined; }>, "many">>; searchQueriesOnly: z.ZodOptional>; maxInputTokens: z.ZodOptional; rawPrompting: z.ZodDefault; }>, z.ZodTypeAny, "passthrough">>>; }; declare function jsonSchemaToPythonType(schema: Record): string; declare function toCohereTool(tool: ToolDefinition): Cohere.Tool; declare function toCohereMessageHistory(messages: MessageData[]): Exclude[]; declare function toCohereRequestBody(modelName: string, request: GenerateRequest): Cohere.ChatRequest | Cohere.ChatStreamRequest; /** * */ declare function commandModel(ai: Genkit, name: string, client: CohereClient): ModelAction; export { CohereConfigSchema, SUPPORTED_COMMAND_MODELS, command, commandA, commandLight, commandModel, commandR, commandRPlus, jsonSchemaToPythonType, toCohereMessageHistory, toCohereRequestBody, toCohereTool };