Skip to content
Commit Detail

Commit 792a571

Author
Gabriel Massadas <5445926+G4brym@users.noreply.github.com> 2026-04-15 16:45:30 +0100
Parents
c39c491
Tree
ee5e552
Update AI Search binding types to match implementation (#6541)

Sync ai-search.d.ts with the binding-entrypoint implementation:

- Add query variant to AiSearchSearchRequest (discriminated union)
- Add AiSearchNamespace.search()/chatCompletions() for multi-instance fan-out
- Add AiSearchNamespace.list() params (pagination, search, ordering)
- Add AiSearchItem.sync(), logs(), chunks() methods
- Add AiSearchJob.cancel() method
- Add AiSearchOptions with full retrieval, cache, reranking, query_rewrite fields
- Expand AiSearchConfig and AiSearchInstanceInfo with all typed fields
- Expand AiSearchListItemsParams with search, sort, status, source, metadata filters
- Expand scoring_details with keyword_rank, vector_rank, reranking_score, fusion_method
- Add engine stats (vectorize/r2) to AiSearchStatsResponse
- Fix AiSearchItemInfo.status: 'processing' -> 'running'
- Add Blob to upload() content type, poll options to uploadAndPoll()
- Add missing types: Multi-search/chat, item logs/chunks, list instance params
- Update generated snapshots (latest + experimental)

Files changed