Supported Types
DeferredBm25Search
DeferredCustomSearch
DeferredRegexSearch
Union Discrimination
Use theType field to determine which variant is active, then access the corresponding field:
Documentation Index
Fetch the complete documentation index at: /docs/llms.txt
Use this file to discover all available pages before exploring further.
deferredToolsSearchStrategy := components.CreateDeferredToolsSearchStrategyBm25(components.DeferredBm25Search{/* values here */})
deferredToolsSearchStrategy := components.CreateDeferredToolsSearchStrategyCustom(components.DeferredCustomSearch{/* values here */})
deferredToolsSearchStrategy := components.CreateDeferredToolsSearchStrategyRegex(components.DeferredRegexSearch{/* values here */})
Type field to determine which variant is active, then access the corresponding field:
switch deferredToolsSearchStrategy.Type {
case components.DeferredToolsSearchStrategyTypeBm25:
// deferredToolsSearchStrategy.DeferredBm25Search is populated
case components.DeferredToolsSearchStrategyTypeCustom:
// deferredToolsSearchStrategy.DeferredCustomSearch is populated
case components.DeferredToolsSearchStrategyTypeRegex:
// deferredToolsSearchStrategy.DeferredRegexSearch is populated
}