import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; export declare function getAiSearchInstance(args: GetAiSearchInstanceArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAiSearchInstance. */ export interface GetAiSearchInstanceArgs { accountId: string; filter?: inputs.GetAiSearchInstanceFilter; /** * Use your AI Search ID. */ id?: string; } /** * A collection of values returned by getAiSearchInstance. */ export interface GetAiSearchInstanceResult { readonly accountId: string; readonly aiGatewayId: string; /** * Available values: "@cf/meta/llama-3.3-70b-instruct-fp8-fast", "@cf/zai-org/glm-4.7-flash", "@cf/meta/llama-3.1-8b-instruct-fast", "@cf/meta/llama-3.1-8b-instruct-fp8", "@cf/meta/llama-4-scout-17b-16e-instruct", "@cf/qwen/qwen3-30b-a3b-fp8", "@cf/deepseek-ai/deepseek-r1-distill-qwen-32b", "@cf/moonshotai/kimi-k2-instruct", "@cf/google/gemma-3-12b-it", "anthropic/claude-3-7-sonnet", "anthropic/claude-sonnet-4", "anthropic/claude-opus-4", "anthropic/claude-3-5-haiku", "cerebras/qwen-3-235b-a22b-instruct", "cerebras/qwen-3-235b-a22b-thinking", "cerebras/llama-3.3-70b", "cerebras/llama-4-maverick-17b-128e-instruct", "cerebras/llama-4-scout-17b-16e-instruct", "cerebras/gpt-oss-120b", "google-ai-studio/gemini-2.5-flash", "google-ai-studio/gemini-2.5-pro", "grok/grok-4", "groq/llama-3.3-70b-versatile", "groq/llama-3.1-8b-instant", "openai/gpt-5", "openai/gpt-5-mini", "openai/gpt-5-nano", "". */ readonly aisearchModel: string; readonly cache: boolean; /** * Available values: "super*strict*match", "close*enough", "flexible*friend", "anythingGoes". */ readonly cacheThreshold: string; readonly chunkOverlap: number; readonly chunkSize: number; readonly createdAt: string; readonly createdBy: string; readonly customMetadatas: outputs.GetAiSearchInstanceCustomMetadata[]; /** * Available values: "@cf/qwen/qwen3-embedding-0.6b", "@cf/baai/bge-m3", "@cf/baai/bge-large-en-v1.5", "@cf/google/embeddinggemma-300m", "google-ai-studio/gemini-embedding-001", "openai/text-embedding-3-small", "openai/text-embedding-3-large", "". */ readonly embeddingModel: string; readonly enable: boolean; readonly filter?: outputs.GetAiSearchInstanceFilter; /** * Available values: "max", "rrf". */ readonly fusionMethod: string; readonly hybridSearchEnabled: boolean; /** * Use your AI Search ID. */ readonly id: string; readonly lastActivity: string; readonly maxNumResults: number; readonly metadata: outputs.GetAiSearchInstanceMetadata; readonly modifiedAt: string; readonly modifiedBy: string; readonly paused: boolean; readonly publicEndpointId: string; readonly publicEndpointParams: outputs.GetAiSearchInstancePublicEndpointParams; readonly reranking: boolean; /** * Available values: "@cf/baai/bge-reranker-base", "". */ readonly rerankingModel: string; readonly retrievalOptions: outputs.GetAiSearchInstanceRetrievalOptions; /** * Available values: "@cf/meta/llama-3.3-70b-instruct-fp8-fast", "@cf/zai-org/glm-4.7-flash", "@cf/meta/llama-3.1-8b-instruct-fast", "@cf/meta/llama-3.1-8b-instruct-fp8", "@cf/meta/llama-4-scout-17b-16e-instruct", "@cf/qwen/qwen3-30b-a3b-fp8", "@cf/deepseek-ai/deepseek-r1-distill-qwen-32b", "@cf/moonshotai/kimi-k2-instruct", "@cf/google/gemma-3-12b-it", "anthropic/claude-3-7-sonnet", "anthropic/claude-sonnet-4", "anthropic/claude-opus-4", "anthropic/claude-3-5-haiku", "cerebras/qwen-3-235b-a22b-instruct", "cerebras/qwen-3-235b-a22b-thinking", "cerebras/llama-3.3-70b", "cerebras/llama-4-maverick-17b-128e-instruct", "cerebras/llama-4-scout-17b-16e-instruct", "cerebras/gpt-oss-120b", "google-ai-studio/gemini-2.5-flash", "google-ai-studio/gemini-2.5-pro", "grok/grok-4", "groq/llama-3.3-70b-versatile", "groq/llama-3.1-8b-instant", "openai/gpt-5", "openai/gpt-5-mini", "openai/gpt-5-nano", "". */ readonly rewriteModel: string; readonly rewriteQuery: boolean; readonly scoreThreshold: number; readonly source: string; readonly sourceParams: outputs.GetAiSearchInstanceSourceParams; readonly status: string; readonly tokenId: string; /** * Available values: "r2", "web-crawler". */ readonly type: string; readonly vectorizeName: string; } export declare function getAiSearchInstanceOutput(args: GetAiSearchInstanceOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getAiSearchInstance. */ export interface GetAiSearchInstanceOutputArgs { accountId: pulumi.Input; filter?: pulumi.Input; /** * Use your AI Search ID. */ id?: pulumi.Input; }