AI Search
AI SearchInstances
resource cloudflare_ai_search_instance
optional
cloudflare_ai_search_instance
resource "cloudflare_ai_search_instance" "example_ai_search_instance" {
account_id = "c3dc5f0b34a14ff8e1b3ec04895e1b22"
id = "my-ai-search"
ai_gateway_id = "ai_gateway_id"
aisearch_model = "@cf/meta/llama-3.3-70b-instruct-fp8-fast"
cache = true
cache_threshold = "super_strict_match"
chunk = true
chunk_overlap = 0
chunk_size = 64
custom_metadata = [{
data_type = "text"
field_name = "x"
}]
embedding_model = "@cf/qwen/qwen3-embedding-0.6b"
fusion_method = "max"
hybrid_search_enabled = true
max_num_results = 1
metadata = {
created_from_aisearch_wizard = true
worker_domain = "worker_domain"
}
public_endpoint_params = {
authorized_hosts = ["string"]
chat_completions_endpoint = {
disabled = true
}
enabled = true
mcp = {
description = "description"
disabled = true
}
rate_limit = {
period_ms = 60000
requests = 1
technique = "fixed"
}
search_endpoint = {
disabled = true
}
}
reranking = true
reranking_model = "@cf/baai/bge-reranker-base"
retrieval_options = {
boost_by = [{
field = "timestamp"
direction = "desc"
}]
keyword_match_mode = "exact_match"
}
rewrite_model = "@cf/meta/llama-3.3-70b-instruct-fp8-fast"
rewrite_query = true
score_threshold = 0
source = "source"
source_params = {
exclude_items = ["/admin/**", "/private/**", "**\\temp\\**"]
include_items = ["/blog/**", "/docs/**/*.html", "**\\blog\\**.html"]
prefix = "prefix"
r2_jurisdiction = "r2_jurisdiction"
web_crawler = {
crawl_options = {
depth = 1
include_external_links = true
include_subdomains = true
max_age = 0
source = "all"
}
parse_options = {
content_selector = [{
path = "**/blog/**"
selector = "article .post-body"
}]
include_headers = {
foo = "string"
}
include_images = true
specific_sitemaps = ["https://example.com/sitemap.xml", "https://example.com/blog-sitemap.xml"]
use_browser_rendering = true
}
parse_type = "sitemap"
store_options = {
storage_id = "storage_id"
r2_jurisdiction = "r2_jurisdiction"
storage_type = "r2"
}
}
}
token_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
type = "r2"
}
data cloudflare_ai_search_instance
computed
cloudflare_ai_search_instance
data "cloudflare_ai_search_instance" "example_ai_search_instance" {
account_id = "c3dc5f0b34a14ff8e1b3ec04895e1b22"
id = "my-ai-search"
}
data cloudflare_ai_search_instances
optional
cloudflare_ai_search_instances
data "cloudflare_ai_search_instances" "example_ai_search_instances" {
account_id = "c3dc5f0b34a14ff8e1b3ec04895e1b22"
search = "search"
}
AI SearchTokens
resource cloudflare_ai_search_token
cloudflare_ai_search_token
resource "cloudflare_ai_search_token" "example_ai_search_token" {
account_id = "c3dc5f0b34a14ff8e1b3ec04895e1b22"
cf_api_id = "cf_api_id"
cf_api_key = "cf_api_key"
name = "name"
}
data cloudflare_ai_search_token
cloudflare_ai_search_token
data "cloudflare_ai_search_token" "example_ai_search_token" {
account_id = "c3dc5f0b34a14ff8e1b3ec04895e1b22"
id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}
data cloudflare_ai_search_tokens
optional
cloudflare_ai_search_tokens
data "cloudflare_ai_search_tokens" "example_ai_search_tokens" {
account_id = "c3dc5f0b34a14ff8e1b3ec04895e1b22"
}