Skip to main content

Type Alias: GatewayInferenceFileSearchTool

type GatewayInferenceFileSearchTool = {
[key: string]: unknown;
type: "file_search";
vector_store_ids: string[];
max_num_results?: number;
filters?: | GatewayInferenceComparisonFilter
| GatewayInferenceCompoundFilter;
ranking_options?: {
[key: string]: unknown;
ranker?: "auto" | "default-2024-11-15";
score_threshold?: number;
};
};

Defined in: src/models/ai-gateway-inference.ts:3585

Portkey FileSearchTool; additive response fields are preserved.

Example​

`GatewayInferenceFileSearchToolSchema.parse(value);`

Indexable​

[key: string]: unknown

Properties​

type​

type: "file_search";

Defined in: src/models/ai-gateway-inference.ts:3586


vector_store_ids​

vector_store_ids: string[];

Defined in: src/models/ai-gateway-inference.ts:3587


max_num_results?​

optional max_num_results?: number;

Defined in: src/models/ai-gateway-inference.ts:3588


filters?​

optional filters?:
| GatewayInferenceComparisonFilter
| GatewayInferenceCompoundFilter;

Defined in: src/models/ai-gateway-inference.ts:3589


ranking_options?​

optional ranking_options?: {
[key: string]: unknown;
ranker?: "auto" | "default-2024-11-15";
score_threshold?: number;
};

Defined in: src/models/ai-gateway-inference.ts:3590

Index Signature​

[key: string]: unknown

ranker?​

optional ranker?: "auto" | "default-2024-11-15";

score_threshold?​

optional score_threshold?: number;