Ad-hoc Retriever Execution
Execute ad-hoc retriever queries without creating persistent retriever resources
Why do anything?
Testing and exploration need quick queries without resource creation overhead.
Why now?
Iterative development requires fast feedback loops.
Why this feature?
Execute retriever pipelines ad-hoc at /anonymous endpoint without persisting configuration.
How It Works
Anonymous execution enables ad-hoc retriever queries without persistence.
1
Stage Parsing
Parse inline stage configuration
2
Pipeline Building
Build temporary retriever pipeline
3
Execution
Execute against namespace data
4
Cleanup
Discard pipeline after execution
Why This Approach
Ad-hoc execution enables rapid iteration. No resource cleanup needed.
Where This Is Used
Integration
results = client.retrievers.execute_anonymous(stages=[...], inputs={...})