Skip to content
Start here

Delete instance.

client.AISearch.Namespaces.Instances.Delete(ctx, name, id, body) (*NamespaceInstanceDeleteResponse, error)
DELETE/accounts/{account_id}/ai-search/namespaces/{name}/instances/{id}

Delete instance.

Security
API Token

The preferred authorization scheme for interacting with the Cloudflare API. Create a token.

Example:Authorization: Bearer Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY
API Email + API Key

The previous authorization scheme for interacting with the Cloudflare API, used in conjunction with a Global API key.

Example:X-Auth-Email: user@example.com

The previous authorization scheme for interacting with the Cloudflare API. When possible, use API tokens instead of Global API keys.

Example:X-Auth-Key: 144c9defac04969c7bfad8efaa8ea194
ParametersExpand Collapse
name string
id string
body NamespaceInstanceDeleteParams
AccountID param.Field[string]
ReturnsExpand Collapse
type NamespaceInstanceDeleteResponse struct{…}
ID string

AI Search instance ID. Lowercase alphanumeric, hyphens, and underscores.

maxLength64
minLength1
CreatedAt Time
formatdate-time
ModifiedAt Time
formatdate-time
AIGatewayID stringOptional
AISearchModel NamespaceInstanceDeleteResponseAISearchModelOptional
One of the following:
const NamespaceInstanceDeleteResponseAISearchModelCfMetaLlama3_3_70bInstructFp8Fast NamespaceInstanceDeleteResponseAISearchModel = "@cf/meta/llama-3.3-70b-instruct-fp8-fast"
const NamespaceInstanceDeleteResponseAISearchModelCfZaiOrgGlm4_7Flash NamespaceInstanceDeleteResponseAISearchModel = "@cf/zai-org/glm-4.7-flash"
const NamespaceInstanceDeleteResponseAISearchModelCfMetaLlama3_1_8bInstructFast NamespaceInstanceDeleteResponseAISearchModel = "@cf/meta/llama-3.1-8b-instruct-fast"
const NamespaceInstanceDeleteResponseAISearchModelCfMetaLlama3_1_8bInstructFp8 NamespaceInstanceDeleteResponseAISearchModel = "@cf/meta/llama-3.1-8b-instruct-fp8"
const NamespaceInstanceDeleteResponseAISearchModelCfMetaLlama4Scout17b16eInstruct NamespaceInstanceDeleteResponseAISearchModel = "@cf/meta/llama-4-scout-17b-16e-instruct"
const NamespaceInstanceDeleteResponseAISearchModelCfQwenQwen3_30bA3bFp8 NamespaceInstanceDeleteResponseAISearchModel = "@cf/qwen/qwen3-30b-a3b-fp8"
const NamespaceInstanceDeleteResponseAISearchModelCfDeepseekAIDeepseekR1DistillQwen32b NamespaceInstanceDeleteResponseAISearchModel = "@cf/deepseek-ai/deepseek-r1-distill-qwen-32b"
const NamespaceInstanceDeleteResponseAISearchModelCfMoonshotaiKimiK2Instruct NamespaceInstanceDeleteResponseAISearchModel = "@cf/moonshotai/kimi-k2-instruct"
const NamespaceInstanceDeleteResponseAISearchModelCfGoogleGemma3_12bIt NamespaceInstanceDeleteResponseAISearchModel = "@cf/google/gemma-3-12b-it"
const NamespaceInstanceDeleteResponseAISearchModelCfGoogleGemma4_26bA4bIt NamespaceInstanceDeleteResponseAISearchModel = "@cf/google/gemma-4-26b-a4b-it"
const NamespaceInstanceDeleteResponseAISearchModelCfMoonshotaiKimiK2_5 NamespaceInstanceDeleteResponseAISearchModel = "@cf/moonshotai/kimi-k2.5"
const NamespaceInstanceDeleteResponseAISearchModelAnthropicClaude3_7Sonnet NamespaceInstanceDeleteResponseAISearchModel = "anthropic/claude-3-7-sonnet"
const NamespaceInstanceDeleteResponseAISearchModelAnthropicClaudeSonnet4 NamespaceInstanceDeleteResponseAISearchModel = "anthropic/claude-sonnet-4"
const NamespaceInstanceDeleteResponseAISearchModelAnthropicClaudeOpus4 NamespaceInstanceDeleteResponseAISearchModel = "anthropic/claude-opus-4"
const NamespaceInstanceDeleteResponseAISearchModelAnthropicClaude3_5Haiku NamespaceInstanceDeleteResponseAISearchModel = "anthropic/claude-3-5-haiku"
const NamespaceInstanceDeleteResponseAISearchModelCerebrasQwen3_235bA22bInstruct NamespaceInstanceDeleteResponseAISearchModel = "cerebras/qwen-3-235b-a22b-instruct"
const NamespaceInstanceDeleteResponseAISearchModelCerebrasQwen3_235bA22bThinking NamespaceInstanceDeleteResponseAISearchModel = "cerebras/qwen-3-235b-a22b-thinking"
const NamespaceInstanceDeleteResponseAISearchModelCerebrasLlama3_3_70b NamespaceInstanceDeleteResponseAISearchModel = "cerebras/llama-3.3-70b"
const NamespaceInstanceDeleteResponseAISearchModelCerebrasLlama4Maverick17b128eInstruct NamespaceInstanceDeleteResponseAISearchModel = "cerebras/llama-4-maverick-17b-128e-instruct"
const NamespaceInstanceDeleteResponseAISearchModelCerebrasLlama4Scout17b16eInstruct NamespaceInstanceDeleteResponseAISearchModel = "cerebras/llama-4-scout-17b-16e-instruct"
const NamespaceInstanceDeleteResponseAISearchModelCerebrasGptOSs120b NamespaceInstanceDeleteResponseAISearchModel = "cerebras/gpt-oss-120b"
const NamespaceInstanceDeleteResponseAISearchModelGoogleAIStudioGemini2_5Flash NamespaceInstanceDeleteResponseAISearchModel = "google-ai-studio/gemini-2.5-flash"
const NamespaceInstanceDeleteResponseAISearchModelGoogleAIStudioGemini2_5Pro NamespaceInstanceDeleteResponseAISearchModel = "google-ai-studio/gemini-2.5-pro"
const NamespaceInstanceDeleteResponseAISearchModelGrokGrok4 NamespaceInstanceDeleteResponseAISearchModel = "grok/grok-4"
const NamespaceInstanceDeleteResponseAISearchModelGroqLlama3_3_70bVersatile NamespaceInstanceDeleteResponseAISearchModel = "groq/llama-3.3-70b-versatile"
const NamespaceInstanceDeleteResponseAISearchModelGroqLlama3_1_8bInstant NamespaceInstanceDeleteResponseAISearchModel = "groq/llama-3.1-8b-instant"
const NamespaceInstanceDeleteResponseAISearchModelOpenAIGpt5 NamespaceInstanceDeleteResponseAISearchModel = "openai/gpt-5"
const NamespaceInstanceDeleteResponseAISearchModelOpenAIGpt5Mini NamespaceInstanceDeleteResponseAISearchModel = "openai/gpt-5-mini"
const NamespaceInstanceDeleteResponseAISearchModelOpenAIGpt5Nano NamespaceInstanceDeleteResponseAISearchModel = "openai/gpt-5-nano"
const NamespaceInstanceDeleteResponseAISearchModelEmpty NamespaceInstanceDeleteResponseAISearchModel = ""
Cache boolOptional
CacheThreshold NamespaceInstanceDeleteResponseCacheThresholdOptional
One of the following:
const NamespaceInstanceDeleteResponseCacheThresholdSuperStrictMatch NamespaceInstanceDeleteResponseCacheThreshold = "super_strict_match"
const NamespaceInstanceDeleteResponseCacheThresholdCloseEnough NamespaceInstanceDeleteResponseCacheThreshold = "close_enough"
const NamespaceInstanceDeleteResponseCacheThresholdFlexibleFriend NamespaceInstanceDeleteResponseCacheThreshold = "flexible_friend"
const NamespaceInstanceDeleteResponseCacheThresholdAnythingGoes NamespaceInstanceDeleteResponseCacheThreshold = "anything_goes"
CacheTTL NamespaceInstanceDeleteResponseCacheTTLOptional

Cache entry TTL in seconds. Allowed values: 600 (10min), 1800 (30min), 3600 (1h), 7200 (2h), 21600 (6h), 43200 (12h), 86400 (24h), 172800 (48h), 259200 (72h), 518400 (6d).

One of the following:
const NamespaceInstanceDeleteResponseCacheTTL600 NamespaceInstanceDeleteResponseCacheTTL = 600
const NamespaceInstanceDeleteResponseCacheTTL1800 NamespaceInstanceDeleteResponseCacheTTL = 1800
const NamespaceInstanceDeleteResponseCacheTTL3600 NamespaceInstanceDeleteResponseCacheTTL = 3600
const NamespaceInstanceDeleteResponseCacheTTL7200 NamespaceInstanceDeleteResponseCacheTTL = 7200
const NamespaceInstanceDeleteResponseCacheTTL21600 NamespaceInstanceDeleteResponseCacheTTL = 21600
const NamespaceInstanceDeleteResponseCacheTTL43200 NamespaceInstanceDeleteResponseCacheTTL = 43200
const NamespaceInstanceDeleteResponseCacheTTL86400 NamespaceInstanceDeleteResponseCacheTTL = 86400
const NamespaceInstanceDeleteResponseCacheTTL172800 NamespaceInstanceDeleteResponseCacheTTL = 172800
const NamespaceInstanceDeleteResponseCacheTTL259200 NamespaceInstanceDeleteResponseCacheTTL = 259200
const NamespaceInstanceDeleteResponseCacheTTL518400 NamespaceInstanceDeleteResponseCacheTTL = 518400
ChunkOverlap int64Optional
maximum30
minimum0
ChunkSize int64Optional
minimum64
CreatedBy stringOptional
CustomMetadata []NamespaceInstanceDeleteResponseCustomMetadataOptional
DataType NamespaceInstanceDeleteResponseCustomMetadataDataType
One of the following:
const NamespaceInstanceDeleteResponseCustomMetadataDataTypeText NamespaceInstanceDeleteResponseCustomMetadataDataType = "text"
const NamespaceInstanceDeleteResponseCustomMetadataDataTypeNumber NamespaceInstanceDeleteResponseCustomMetadataDataType = "number"
const NamespaceInstanceDeleteResponseCustomMetadataDataTypeBoolean NamespaceInstanceDeleteResponseCustomMetadataDataType = "boolean"
const NamespaceInstanceDeleteResponseCustomMetadataDataTypeDatetime NamespaceInstanceDeleteResponseCustomMetadataDataType = "datetime"
FieldName string
maxLength64
minLength1
EmbeddingModel NamespaceInstanceDeleteResponseEmbeddingModelOptional
One of the following:
const NamespaceInstanceDeleteResponseEmbeddingModelCfQwenQwen3Embedding0_6b NamespaceInstanceDeleteResponseEmbeddingModel = "@cf/qwen/qwen3-embedding-0.6b"
const NamespaceInstanceDeleteResponseEmbeddingModelCfQwenQwen3VlEmbedding2b NamespaceInstanceDeleteResponseEmbeddingModel = "@cf/qwen/qwen3-vl-embedding-2b"
const NamespaceInstanceDeleteResponseEmbeddingModelCfBaaiBgeM3 NamespaceInstanceDeleteResponseEmbeddingModel = "@cf/baai/bge-m3"
const NamespaceInstanceDeleteResponseEmbeddingModelCfBaaiBgeLargeEnV1_5 NamespaceInstanceDeleteResponseEmbeddingModel = "@cf/baai/bge-large-en-v1.5"
const NamespaceInstanceDeleteResponseEmbeddingModelCfGoogleEmbeddinggemma300m NamespaceInstanceDeleteResponseEmbeddingModel = "@cf/google/embeddinggemma-300m"
const NamespaceInstanceDeleteResponseEmbeddingModelGoogleAIStudioGeminiEmbedding001 NamespaceInstanceDeleteResponseEmbeddingModel = "google-ai-studio/gemini-embedding-001"
const NamespaceInstanceDeleteResponseEmbeddingModelGoogleAIStudioGeminiEmbedding2Preview NamespaceInstanceDeleteResponseEmbeddingModel = "google-ai-studio/gemini-embedding-2-preview"
const NamespaceInstanceDeleteResponseEmbeddingModelOpenAITextEmbedding3Small NamespaceInstanceDeleteResponseEmbeddingModel = "openai/text-embedding-3-small"
const NamespaceInstanceDeleteResponseEmbeddingModelOpenAITextEmbedding3Large NamespaceInstanceDeleteResponseEmbeddingModel = "openai/text-embedding-3-large"
const NamespaceInstanceDeleteResponseEmbeddingModelEmpty NamespaceInstanceDeleteResponseEmbeddingModel = ""
Enable boolOptional
EngineVersion float64Optional
FusionMethod NamespaceInstanceDeleteResponseFusionMethodOptional
One of the following:
const NamespaceInstanceDeleteResponseFusionMethodMax NamespaceInstanceDeleteResponseFusionMethod = "max"
const NamespaceInstanceDeleteResponseFusionMethodRrf NamespaceInstanceDeleteResponseFusionMethod = "rrf"
DeprecatedHybridSearchEnabled boolOptional

Deprecated — use index_method instead.

IndexMethod NamespaceInstanceDeleteResponseIndexMethodOptional

Controls which storage backends are used during indexing. Defaults to vector-only.

Keyword bool

Enable keyword (BM25) storage backend.

Vector bool

Enable vector (embedding) storage backend.

IndexingOptions NamespaceInstanceDeleteResponseIndexingOptionsOptional
KeywordTokenizer NamespaceInstanceDeleteResponseIndexingOptionsKeywordTokenizerOptional

Tokenizer used for keyword search indexing. porter provides word-level tokenization with Porter stemming (good for natural language queries). trigram enables character-level substring matching (good for partial matches, code, identifiers). Changing this triggers a full re-index. Defaults to porter.

One of the following:
const NamespaceInstanceDeleteResponseIndexingOptionsKeywordTokenizerPorter NamespaceInstanceDeleteResponseIndexingOptionsKeywordTokenizer = "porter"
const NamespaceInstanceDeleteResponseIndexingOptionsKeywordTokenizerTrigram NamespaceInstanceDeleteResponseIndexingOptionsKeywordTokenizer = "trigram"
LastActivity TimeOptional
formatdate-time
MaxNumResults int64Optional
maximum50
minimum1
Metadata NamespaceInstanceDeleteResponseMetadataOptional
CreatedFromAISearchWizard boolOptional
WorkerDomain stringOptional
ModifiedBy stringOptional
Namespace stringOptional
Paused boolOptional
PublicEndpointID stringOptional
PublicEndpointParams NamespaceInstanceDeleteResponsePublicEndpointParamsOptional
AuthorizedHosts []stringOptional
ChatCompletionsEndpoint NamespaceInstanceDeleteResponsePublicEndpointParamsChatCompletionsEndpointOptional
Disabled boolOptional

Disable chat completions endpoint for this public endpoint

Enabled boolOptional
Mcp NamespaceInstanceDeleteResponsePublicEndpointParamsMcpOptional
Description stringOptional
Disabled boolOptional

Disable MCP endpoint for this public endpoint

RateLimit NamespaceInstanceDeleteResponsePublicEndpointParamsRateLimitOptional
PeriodMs int64Optional
maximum3600000
minimum60000
Requests int64Optional
minimum1
Technique NamespaceInstanceDeleteResponsePublicEndpointParamsRateLimitTechniqueOptional
One of the following:
const NamespaceInstanceDeleteResponsePublicEndpointParamsRateLimitTechniqueFixed NamespaceInstanceDeleteResponsePublicEndpointParamsRateLimitTechnique = "fixed"
const NamespaceInstanceDeleteResponsePublicEndpointParamsRateLimitTechniqueSliding NamespaceInstanceDeleteResponsePublicEndpointParamsRateLimitTechnique = "sliding"
SearchEndpoint NamespaceInstanceDeleteResponsePublicEndpointParamsSearchEndpointOptional
Disabled boolOptional

Disable search endpoint for this public endpoint

Reranking boolOptional
RerankingModel NamespaceInstanceDeleteResponseRerankingModelOptional
One of the following:
const NamespaceInstanceDeleteResponseRerankingModelCfBaaiBgeRerankerBase NamespaceInstanceDeleteResponseRerankingModel = "@cf/baai/bge-reranker-base"
const NamespaceInstanceDeleteResponseRerankingModelEmpty NamespaceInstanceDeleteResponseRerankingModel = ""
RetrievalOptions NamespaceInstanceDeleteResponseRetrievalOptionsOptional
BoostBy []NamespaceInstanceDeleteResponseRetrievalOptionsBoostByOptional

Metadata fields to boost search results by. Each entry specifies a metadata field and an optional direction. Direction defaults to ‘asc’ for numeric/datetime fields and ‘exists’ for text/boolean fields. Fields must match ‘timestamp’ or a defined custom_metadata field.

Field string

Metadata field name to boost by. Use ‘timestamp’ for document freshness, or any custom_metadata field. Numeric and datetime fields support all four directions (asc, desc, exists, not_exists); text/boolean fields only support exists/not_exists.

maxLength64
minLength1
Direction NamespaceInstanceDeleteResponseRetrievalOptionsBoostByDirectionOptional

Boost direction. ‘desc’ = higher values rank higher (e.g. newer timestamps). ‘asc’ = lower values rank higher. ‘exists’ = boost chunks that have the field. ‘not_exists’ = boost chunks that lack the field. Optional — defaults to ‘asc’ for numeric/datetime fields, ‘exists’ for text/boolean fields.

One of the following:
const NamespaceInstanceDeleteResponseRetrievalOptionsBoostByDirectionAsc NamespaceInstanceDeleteResponseRetrievalOptionsBoostByDirection = "asc"
const NamespaceInstanceDeleteResponseRetrievalOptionsBoostByDirectionDesc NamespaceInstanceDeleteResponseRetrievalOptionsBoostByDirection = "desc"
const NamespaceInstanceDeleteResponseRetrievalOptionsBoostByDirectionExists NamespaceInstanceDeleteResponseRetrievalOptionsBoostByDirection = "exists"
const NamespaceInstanceDeleteResponseRetrievalOptionsBoostByDirectionNotExists NamespaceInstanceDeleteResponseRetrievalOptionsBoostByDirection = "not_exists"
KeywordMatchMode NamespaceInstanceDeleteResponseRetrievalOptionsKeywordMatchModeOptional

Controls which documents are candidates for BM25 scoring. ‘and’ restricts candidates to documents containing all query terms; ‘or’ includes any document containing at least one term, ranked by BM25 relevance. Defaults to ‘and’.

One of the following:
const NamespaceInstanceDeleteResponseRetrievalOptionsKeywordMatchModeAnd NamespaceInstanceDeleteResponseRetrievalOptionsKeywordMatchMode = "and"
const NamespaceInstanceDeleteResponseRetrievalOptionsKeywordMatchModeOr NamespaceInstanceDeleteResponseRetrievalOptionsKeywordMatchMode = "or"
RewriteModel NamespaceInstanceDeleteResponseRewriteModelOptional
One of the following:
const NamespaceInstanceDeleteResponseRewriteModelCfMetaLlama3_3_70bInstructFp8Fast NamespaceInstanceDeleteResponseRewriteModel = "@cf/meta/llama-3.3-70b-instruct-fp8-fast"
const NamespaceInstanceDeleteResponseRewriteModelCfZaiOrgGlm4_7Flash NamespaceInstanceDeleteResponseRewriteModel = "@cf/zai-org/glm-4.7-flash"
const NamespaceInstanceDeleteResponseRewriteModelCfMetaLlama3_1_8bInstructFast NamespaceInstanceDeleteResponseRewriteModel = "@cf/meta/llama-3.1-8b-instruct-fast"
const NamespaceInstanceDeleteResponseRewriteModelCfMetaLlama3_1_8bInstructFp8 NamespaceInstanceDeleteResponseRewriteModel = "@cf/meta/llama-3.1-8b-instruct-fp8"
const NamespaceInstanceDeleteResponseRewriteModelCfMetaLlama4Scout17b16eInstruct NamespaceInstanceDeleteResponseRewriteModel = "@cf/meta/llama-4-scout-17b-16e-instruct"
const NamespaceInstanceDeleteResponseRewriteModelCfQwenQwen3_30bA3bFp8 NamespaceInstanceDeleteResponseRewriteModel = "@cf/qwen/qwen3-30b-a3b-fp8"
const NamespaceInstanceDeleteResponseRewriteModelCfDeepseekAIDeepseekR1DistillQwen32b NamespaceInstanceDeleteResponseRewriteModel = "@cf/deepseek-ai/deepseek-r1-distill-qwen-32b"
const NamespaceInstanceDeleteResponseRewriteModelCfMoonshotaiKimiK2Instruct NamespaceInstanceDeleteResponseRewriteModel = "@cf/moonshotai/kimi-k2-instruct"
const NamespaceInstanceDeleteResponseRewriteModelCfGoogleGemma3_12bIt NamespaceInstanceDeleteResponseRewriteModel = "@cf/google/gemma-3-12b-it"
const NamespaceInstanceDeleteResponseRewriteModelCfGoogleGemma4_26bA4bIt NamespaceInstanceDeleteResponseRewriteModel = "@cf/google/gemma-4-26b-a4b-it"
const NamespaceInstanceDeleteResponseRewriteModelCfMoonshotaiKimiK2_5 NamespaceInstanceDeleteResponseRewriteModel = "@cf/moonshotai/kimi-k2.5"
const NamespaceInstanceDeleteResponseRewriteModelAnthropicClaude3_7Sonnet NamespaceInstanceDeleteResponseRewriteModel = "anthropic/claude-3-7-sonnet"
const NamespaceInstanceDeleteResponseRewriteModelAnthropicClaudeSonnet4 NamespaceInstanceDeleteResponseRewriteModel = "anthropic/claude-sonnet-4"
const NamespaceInstanceDeleteResponseRewriteModelAnthropicClaudeOpus4 NamespaceInstanceDeleteResponseRewriteModel = "anthropic/claude-opus-4"
const NamespaceInstanceDeleteResponseRewriteModelAnthropicClaude3_5Haiku NamespaceInstanceDeleteResponseRewriteModel = "anthropic/claude-3-5-haiku"
const NamespaceInstanceDeleteResponseRewriteModelCerebrasQwen3_235bA22bInstruct NamespaceInstanceDeleteResponseRewriteModel = "cerebras/qwen-3-235b-a22b-instruct"
const NamespaceInstanceDeleteResponseRewriteModelCerebrasQwen3_235bA22bThinking NamespaceInstanceDeleteResponseRewriteModel = "cerebras/qwen-3-235b-a22b-thinking"
const NamespaceInstanceDeleteResponseRewriteModelCerebrasLlama3_3_70b NamespaceInstanceDeleteResponseRewriteModel = "cerebras/llama-3.3-70b"
const NamespaceInstanceDeleteResponseRewriteModelCerebrasLlama4Maverick17b128eInstruct NamespaceInstanceDeleteResponseRewriteModel = "cerebras/llama-4-maverick-17b-128e-instruct"
const NamespaceInstanceDeleteResponseRewriteModelCerebrasLlama4Scout17b16eInstruct NamespaceInstanceDeleteResponseRewriteModel = "cerebras/llama-4-scout-17b-16e-instruct"
const NamespaceInstanceDeleteResponseRewriteModelCerebrasGptOSs120b NamespaceInstanceDeleteResponseRewriteModel = "cerebras/gpt-oss-120b"
const NamespaceInstanceDeleteResponseRewriteModelGoogleAIStudioGemini2_5Flash NamespaceInstanceDeleteResponseRewriteModel = "google-ai-studio/gemini-2.5-flash"
const NamespaceInstanceDeleteResponseRewriteModelGoogleAIStudioGemini2_5Pro NamespaceInstanceDeleteResponseRewriteModel = "google-ai-studio/gemini-2.5-pro"
const NamespaceInstanceDeleteResponseRewriteModelGrokGrok4 NamespaceInstanceDeleteResponseRewriteModel = "grok/grok-4"
const NamespaceInstanceDeleteResponseRewriteModelGroqLlama3_3_70bVersatile NamespaceInstanceDeleteResponseRewriteModel = "groq/llama-3.3-70b-versatile"
const NamespaceInstanceDeleteResponseRewriteModelGroqLlama3_1_8bInstant NamespaceInstanceDeleteResponseRewriteModel = "groq/llama-3.1-8b-instant"
const NamespaceInstanceDeleteResponseRewriteModelOpenAIGpt5 NamespaceInstanceDeleteResponseRewriteModel = "openai/gpt-5"
const NamespaceInstanceDeleteResponseRewriteModelOpenAIGpt5Mini NamespaceInstanceDeleteResponseRewriteModel = "openai/gpt-5-mini"
const NamespaceInstanceDeleteResponseRewriteModelOpenAIGpt5Nano NamespaceInstanceDeleteResponseRewriteModel = "openai/gpt-5-nano"
const NamespaceInstanceDeleteResponseRewriteModelEmpty NamespaceInstanceDeleteResponseRewriteModel = ""
RewriteQuery boolOptional
ScoreThreshold float64Optional
maximum1
minimum0
Source stringOptional
SourceParams NamespaceInstanceDeleteResponseSourceParamsOptional
ExcludeItems []stringOptional

List of path patterns to exclude. Uses micromatch glob syntax: * matches within a path segment, ** matches across path segments (e.g., /admin/** matches /admin/users and /admin/settings/advanced)

IncludeItems []stringOptional

List of path patterns to include. Uses micromatch glob syntax: * matches within a path segment, ** matches across path segments (e.g., /blog/** matches /blog/post and /blog/2024/post)

Prefix stringOptional
R2Jurisdiction stringOptional
WebCrawler NamespaceInstanceDeleteResponseSourceParamsWebCrawlerOptional
ParseOptions NamespaceInstanceDeleteResponseSourceParamsWebCrawlerParseOptionsOptional
ContentSelector []NamespaceInstanceDeleteResponseSourceParamsWebCrawlerParseOptionsContentSelectorOptional

List of path-to-selector mappings for extracting specific content from crawled pages. Each entry pairs a URL glob pattern with a CSS selector. The first matching path wins. Only the matched HTML fragment is stored and indexed. Omit the field to disable content selection — empty arrays are rejected.

Path string

Glob pattern to match against the page URL path. Uses standard glob syntax: * matches within a segment, ** crosses directories.

maxLength200
minLength1
Selector string

CSS selector to extract content from pages matching the path pattern. Must not contain disallowed characters (;, `, $, {, }, ). Must target a single element; if multiple elements match, the selector is ignored and the full page is used.

maxLength200
minLength1
IncludeHeaders map[string, string]Optional

Up to 5 custom HTTP headers sent with each crawl request. Names must be RFC-7230 token characters (no spaces, colons, or control characters); values must be HTAB + printable ASCII (no CR/LF).

IncludeImages boolOptional
SpecificSitemaps []stringOptional

List of specific sitemap URLs to use for crawling. Only valid when parse_type is ‘sitemap’.

UseBrowserRendering boolOptional
ParseType NamespaceInstanceDeleteResponseSourceParamsWebCrawlerParseTypeOptional
One of the following:
const NamespaceInstanceDeleteResponseSourceParamsWebCrawlerParseTypeSitemap NamespaceInstanceDeleteResponseSourceParamsWebCrawlerParseType = "sitemap"
const NamespaceInstanceDeleteResponseSourceParamsWebCrawlerParseTypeCrawl NamespaceInstanceDeleteResponseSourceParamsWebCrawlerParseType = "crawl"
Status stringOptional
SyncInterval NamespaceInstanceDeleteResponseSyncIntervalOptional

Interval between automatic syncs, in seconds. Allowed values: 900 (15min), 1800 (30min), 3600 (1h), 7200 (2h), 14400 (4h), 21600 (6h), 43200 (12h), 86400 (24h).

One of the following:
const NamespaceInstanceDeleteResponseSyncInterval900 NamespaceInstanceDeleteResponseSyncInterval = 900
const NamespaceInstanceDeleteResponseSyncInterval1800 NamespaceInstanceDeleteResponseSyncInterval = 1800
const NamespaceInstanceDeleteResponseSyncInterval3600 NamespaceInstanceDeleteResponseSyncInterval = 3600
const NamespaceInstanceDeleteResponseSyncInterval7200 NamespaceInstanceDeleteResponseSyncInterval = 7200
const NamespaceInstanceDeleteResponseSyncInterval14400 NamespaceInstanceDeleteResponseSyncInterval = 14400
const NamespaceInstanceDeleteResponseSyncInterval21600 NamespaceInstanceDeleteResponseSyncInterval = 21600
const NamespaceInstanceDeleteResponseSyncInterval43200 NamespaceInstanceDeleteResponseSyncInterval = 43200
const NamespaceInstanceDeleteResponseSyncInterval86400 NamespaceInstanceDeleteResponseSyncInterval = 86400
TokenID stringOptional
formatuuid
Type NamespaceInstanceDeleteResponseTypeOptional
One of the following:
const NamespaceInstanceDeleteResponseTypeR2 NamespaceInstanceDeleteResponseType = "r2"
const NamespaceInstanceDeleteResponseTypeWebCrawler NamespaceInstanceDeleteResponseType = "web-crawler"

Delete instance.

package main

import (
  "context"
  "fmt"

  "github.com/stainless-sdks/cloudflare-go"
  "github.com/stainless-sdks/cloudflare-go/ai_search"
  "github.com/stainless-sdks/cloudflare-go/option"
)

func main() {
  client := cloudflare.NewClient(
    option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"),
  )
  instance, err := client.AISearch.Namespaces.Instances.Delete(
    context.TODO(),
    "my-namespace",
    "my-ai-search",
    ai_search.NamespaceInstanceDeleteParams{
      AccountID: cloudflare.F("c3dc5f0b34a14ff8e1b3ec04895e1b22"),
    },
  )
  if err != nil {
    panic(err.Error())
  }
  fmt.Printf("%+v\n", instance.ID)
}
{
  "result": {
    "id": "my-ai-search",
    "created_at": "2019-12-27T18:11:19.117Z",
    "modified_at": "2019-12-27T18:11:19.117Z",
    "ai_gateway_id": "ai_gateway_id",
    "ai_search_model": "@cf/meta/llama-3.3-70b-instruct-fp8-fast",
    "cache": true,
    "cache_threshold": "super_strict_match",
    "cache_ttl": 600,
    "chunk_overlap": 0,
    "chunk_size": 64,
    "created_by": "created_by",
    "custom_metadata": [
      {
        "data_type": "text",
        "field_name": "x"
      }
    ],
    "embedding_model": "@cf/qwen/qwen3-embedding-0.6b",
    "enable": true,
    "engine_version": 0,
    "fusion_method": "max",
    "hybrid_search_enabled": true,
    "index_method": {
      "keyword": true,
      "vector": true
    },
    "indexing_options": {
      "keyword_tokenizer": "porter"
    },
    "last_activity": "2019-12-27T18:11:19.117Z",
    "max_num_results": 1,
    "metadata": {
      "created_from_aisearch_wizard": true,
      "worker_domain": "worker_domain"
    },
    "modified_by": "modified_by",
    "namespace": "namespace",
    "paused": true,
    "public_endpoint_id": "public_endpoint_id",
    "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": "and"
    },
    "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": {
        "parse_options": {
          "content_selector": [
            {
              "path": "**/blog/**",
              "selector": "article div.post-body"
            },
            {
              "path": "**/docs/**",
              "selector": "main"
            }
          ],
          "include_headers": {
            "cache-control": "no-cache, no-store"
          },
          "include_images": true,
          "specific_sitemaps": [
            "https://example.com/sitemap.xml",
            "https://example.com/blog-sitemap.xml"
          ],
          "use_browser_rendering": true
        },
        "parse_type": "sitemap"
      }
    },
    "status": "status",
    "sync_interval": 900,
    "token_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
    "type": "r2"
  },
  "success": true
}
Returns Examples
{
  "result": {
    "id": "my-ai-search",
    "created_at": "2019-12-27T18:11:19.117Z",
    "modified_at": "2019-12-27T18:11:19.117Z",
    "ai_gateway_id": "ai_gateway_id",
    "ai_search_model": "@cf/meta/llama-3.3-70b-instruct-fp8-fast",
    "cache": true,
    "cache_threshold": "super_strict_match",
    "cache_ttl": 600,
    "chunk_overlap": 0,
    "chunk_size": 64,
    "created_by": "created_by",
    "custom_metadata": [
      {
        "data_type": "text",
        "field_name": "x"
      }
    ],
    "embedding_model": "@cf/qwen/qwen3-embedding-0.6b",
    "enable": true,
    "engine_version": 0,
    "fusion_method": "max",
    "hybrid_search_enabled": true,
    "index_method": {
      "keyword": true,
      "vector": true
    },
    "indexing_options": {
      "keyword_tokenizer": "porter"
    },
    "last_activity": "2019-12-27T18:11:19.117Z",
    "max_num_results": 1,
    "metadata": {
      "created_from_aisearch_wizard": true,
      "worker_domain": "worker_domain"
    },
    "modified_by": "modified_by",
    "namespace": "namespace",
    "paused": true,
    "public_endpoint_id": "public_endpoint_id",
    "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": "and"
    },
    "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": {
        "parse_options": {
          "content_selector": [
            {
              "path": "**/blog/**",
              "selector": "article div.post-body"
            },
            {
              "path": "**/docs/**",
              "selector": "main"
            }
          ],
          "include_headers": {
            "cache-control": "no-cache, no-store"
          },
          "include_images": true,
          "specific_sitemaps": [
            "https://example.com/sitemap.xml",
            "https://example.com/blog-sitemap.xml"
          ],
          "use_browser_rendering": true
        },
        "parse_type": "sitemap"
      }
    },
    "status": "status",
    "sync_interval": 900,
    "token_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
    "type": "r2"
  },
  "success": true
}