List Retrievers
GET/api/v1/retrievers
List Retrievers for a project.
Request
Query Parameters
Cookie Parameters
Responses
- 200
- 422
Successful Response
- application/json
- Schema
- Example (from schema)
Schema
Array [
Array [
- MOD1
- MOD1
- MOD1
- MOD1
- MOD1
- MOD1
- MOD1
- MOD1
- MetadataFilters
Array [
- MetadataFilter
- MOD1
- MOD2
- MOD3
- MOD4
- MOD5
- MOD6
Array [
]
Array [
]
Array [
]
]
- FilterCondition
- MOD1
]
- MOD1
- MOD1
]
A name for the retriever tool. Will default to the pipeline name if not provided.
Possible values: non-empty
and <= 3000 characters
pipelines
object[]
The pipelines this retriever uses.
name
object
required
A name for the retriever tool. Will default to the pipeline name if not provided.
anyOf
string
Possible values: non-empty
and <= 3000 characters
description
object
required
A description of the retriever tool.
anyOf
string
Possible values: <= 15000 characters
The ID of the pipeline this tool uses.
preset_retrieval_parameters
object
Schema for the search params for an retrieval execution that can be preset for a pipeline.
dense_similarity_top_k
object
Number of nodes for dense retrieval.
anyOf
integer
Possible values: >= 1
and <= 100
dense_similarity_cutoff
object
Minimum similarity score wrt query for retrieval
anyOf
number
Possible values: <= 1
sparse_similarity_top_k
object
Number of nodes for sparse retrieval.
anyOf
integer
Possible values: >= 1
and <= 100
enable_reranking
object
Enable reranking for retrieval
anyOf
boolean
rerank_top_n
object
Number of reranked nodes for returning.
anyOf
integer
Possible values: >= 1
and <= 100
alpha
object
Alpha value for hybrid retrieval to determine the weights between dense and sparse retrieval. 0 is sparse retrieval and 1 is dense retrieval.
anyOf
number
Possible values: <= 1
search_filters
object
Search filters for retrieval.
anyOf
Metadata filters for vector stores.
filters
object[]
required
anyOf
Comprehensive metadata filter for vector stores to support more operators.
Value uses Strict* types, as int, float and str are compatible types and were all converted to string before.
See: https://docs.pydantic.dev/latest/usage/types/#strict-types
value
object
required
anyOf
integer
number
string
string
number
integer
Vector store filter operator.
Possible values: [==
, >
, <
, !=
, >=
, <=
, in
, nin
, any
, all
, text_match
, text_match_insensitive
, contains
, is_empty
]
==
condition
object
anyOf
Vector store filter conditions to combine different filters.
string
Possible values: [and
, or
, not
]
files_top_k
object
Number of files to retrieve (only for retrieval mode files_via_metadata and files_via_content).
anyOf
integer
Possible values: >= 1
and <= 5
The retrieval mode for the query.
Possible values: [chunks
, files_via_metadata
, files_via_content
, auto_routed
]
chunks
Whether to retrieve image nodes.
false
base_component
Unique identifier
created_at
object
Creation datetime
anyOf
string
updated_at
object
Update datetime
anyOf
string
The ID of the project this retriever resides in.
[
{
"name": "string",
"pipelines": [
{
"name": "string",
"description": "string",
"pipeline_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"preset_retrieval_parameters": {
"dense_similarity_top_k": 0,
"dense_similarity_cutoff": 0,
"sparse_similarity_top_k": 0,
"enable_reranking": true,
"rerank_top_n": 0,
"alpha": 0,
"search_filters": {},
"files_top_k": 0,
"retrieval_mode": "chunks",
"retrieve_image_nodes": false,
"class_name": "base_component"
}
}
],
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"created_at": "2024-07-29T15:51:28.071Z",
"updated_at": "2024-07-29T15:51:28.071Z",
"project_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}
]
Validation Error
- application/json
- Schema
- Example (from schema)
Schema
Array [
Array [
- MOD1
- MOD2
]
]
detail
object[]
loc
object[]
required
anyOf
string
integer
{
"detail": [
{
"loc": [
"string",
0
],
"msg": "string",
"type": "string"
}
]
}