Retrieve relevant chunks via hybrid search (vector + full-text), with filtering on built-in or user-defined metadata.
ParametersExpand Collapse params BetaRetrievalGetParams
IndexID param.Field[ string ]
Body param: ID of the index to retrieve against.
Query param.Field[ string ]
Body param: Natural-language query to retrieve relevant chunks.
OrganizationID param.Field[ string ] optional
ProjectID param.Field[ string ] optional
CustomFilters param.Field[ map [ string , BetaRetrievalGetParamsCustomFilterUnion ] ] optional
Body param: Filters on user-defined metadata fields.
type BetaRetrievalGetParamsCustomFilterFilterTypeUnionStrIntBoolFloat struct{…}
One of the following:
const BetaRetrievalGetParamsCustomFilterFilterTypeUnionStrIntBoolFloatOperatorEq BetaRetrievalGetParamsCustomFilterFilterTypeUnionStrIntBoolFloatOperator = "eq"
const BetaRetrievalGetParamsCustomFilterFilterTypeUnionStrIntBoolFloatOperatorNe BetaRetrievalGetParamsCustomFilterFilterTypeUnionStrIntBoolFloatOperator = "ne"
const BetaRetrievalGetParamsCustomFilterFilterTypeUnionStrIntBoolFloatOperatorGt BetaRetrievalGetParamsCustomFilterFilterTypeUnionStrIntBoolFloatOperator = "gt"
const BetaRetrievalGetParamsCustomFilterFilterTypeUnionStrIntBoolFloatOperatorLt BetaRetrievalGetParamsCustomFilterFilterTypeUnionStrIntBoolFloatOperator = "lt"
const BetaRetrievalGetParamsCustomFilterFilterTypeUnionStrIntBoolFloatOperatorGte BetaRetrievalGetParamsCustomFilterFilterTypeUnionStrIntBoolFloatOperator = "gte"
const BetaRetrievalGetParamsCustomFilterFilterTypeUnionStrIntBoolFloatOperatorLte BetaRetrievalGetParamsCustomFilterFilterTypeUnionStrIntBoolFloatOperator = "lte"
const BetaRetrievalGetParamsCustomFilterFilterTypeUnionStrIntBoolFloatOperatorIn BetaRetrievalGetParamsCustomFilterFilterTypeUnionStrIntBoolFloatOperator = "in"
const BetaRetrievalGetParamsCustomFilterFilterTypeUnionStrIntBoolFloatOperatorNin BetaRetrievalGetParamsCustomFilterFilterTypeUnionStrIntBoolFloatOperator = "nin"
Value BetaRetrievalGetParamsCustomFilterFilterTypeUnionStrIntBoolFloatValueUnion
One of the following:
type BetaRetrievalGetParamsCustomFilterFilterTypeUnionStrIntBoolFloatValueArray [] BetaRetrievalGetParamsCustomFilterFilterTypeUnionStrIntBoolFloatValueArrayItemUnion
type BetaRetrievalGetParamsCustomFilterArray [] BetaRetrievalGetParamsCustomFilterArrayItem
One of the following:
const BetaRetrievalGetParamsCustomFilterArrayItemOperatorEq BetaRetrievalGetParamsCustomFilterArrayItemOperator = "eq"
const BetaRetrievalGetParamsCustomFilterArrayItemOperatorNe BetaRetrievalGetParamsCustomFilterArrayItemOperator = "ne"
const BetaRetrievalGetParamsCustomFilterArrayItemOperatorGt BetaRetrievalGetParamsCustomFilterArrayItemOperator = "gt"
const BetaRetrievalGetParamsCustomFilterArrayItemOperatorLt BetaRetrievalGetParamsCustomFilterArrayItemOperator = "lt"
const BetaRetrievalGetParamsCustomFilterArrayItemOperatorGte BetaRetrievalGetParamsCustomFilterArrayItemOperator = "gte"
const BetaRetrievalGetParamsCustomFilterArrayItemOperatorLte BetaRetrievalGetParamsCustomFilterArrayItemOperator = "lte"
const BetaRetrievalGetParamsCustomFilterArrayItemOperatorIn BetaRetrievalGetParamsCustomFilterArrayItemOperator = "in"
const BetaRetrievalGetParamsCustomFilterArrayItemOperatorNin BetaRetrievalGetParamsCustomFilterArrayItemOperator = "nin"
Value BetaRetrievalGetParamsCustomFilterArrayItemValueUnion
One of the following:
type BetaRetrievalGetParamsCustomFilterArrayItemValueArray [] float64
FullTextPipelineWeight param.Field[ float64 ] optional
Body param: Weight of the full-text search pipeline (0-1).
NumCandidates param.Field[ int64 ] optional
Body param: Number of candidates for approximate nearest neighbor search.
Body param: Reranking configuration applied after hybrid search. Enabled by default.
Set to false to disable reranking.
Number of results to return after reranking.
ScoreThreshold param.Field[ float64 ] optional
Body param: Minimum score threshold for returned results.
Body param: Filters on built-in document fields (page range, chunk index, etc.).
ParsedDirectoryFileID BetaRetrievalGetParamsStaticFiltersParsedDirectoryFileID optional
One of the following:
const BetaRetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperatorEq BetaRetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperator = "eq"
const BetaRetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperatorNe BetaRetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperator = "ne"
const BetaRetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperatorGt BetaRetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperator = "gt"
const BetaRetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperatorLt BetaRetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperator = "lt"
const BetaRetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperatorGte BetaRetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperator = "gte"
const BetaRetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperatorLte BetaRetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperator = "lte"
const BetaRetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperatorIn BetaRetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperator = "in"
const BetaRetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperatorNin BetaRetrievalGetParamsStaticFiltersParsedDirectoryFileIDOperator = "nin"
Value BetaRetrievalGetParamsStaticFiltersParsedDirectoryFileIDValueUnion
One of the following:
type BetaRetrievalGetParamsStaticFiltersParsedDirectoryFileIDValueArray [] string
TopK param.Field[ int64 ] optional
Body param: Maximum number of results to return.
VectorPipelineWeight param.Field[ float64 ] optional
Body param: Weight of the vector search pipeline (0-1).
ReturnsExpand Collapse type BetaRetrievalGetResponse struct{…}
Response containing retrieval results.
Results [] BetaRetrievalGetResponseResult
Ordered list of retrieved chunks.
Text content of the retrieved chunk.
User-defined metadata associated with the chunk.
RerankScore float64 optional
Relevance score from the reranker, if reranking was applied.
Hybrid search relevance score.
StaticFields BetaRetrievalGetResponseResultStaticFields optional
Built-in fields stored for every exported chunk.
Attachments [] BetaRetrievalGetResponseResultStaticFieldsAttachment optional
Attachments associated with the chunk
Attachment-relative path, e.g. ‘screenshots/page_7.jpg’.
File ID to pass as source_id when fetching the attachment.
Attachment kind, e.g. ‘screenshot’, ‘items’.
ChunkEndChar int64 optional
End character offset of the chunk.
Index of the chunk within the file.
ChunkStartChar int64 optional
Start character offset of the chunk.
ChunkTokenCount int64 optional
Token count of the chunk.
PageRangeEnd int64 optional
Last page number covered by this chunk.
PageRangeStart int64 optional
First page number covered by this chunk.
ParsedDirectoryFileID string optional
package main
import (
" context "
" fmt "
" github.com/run-llama/llama-parse-go "
" github.com/run-llama/llama-parse-go/option "
)
func main () {
client := llamacloudprod. NewClient (
option. WithAPIKey ( "My API Key" ),
)
retrieval, err := client.Beta.Retrieval. Get (context. TODO (), llamacloudprod . BetaRetrievalGetParams {
IndexID: "idx-abc123" ,
Query: "What are the key findings?" ,
})
if err != nil {
panic (err. Error ())
}
fmt. Printf ( " %+v\n " , retrieval.Results)
}
{
"results" : [
{
"content" : "content" ,
"metadata" : {
"foo" : "string"
},
"rerank_score" : 0 ,
"score" : 0 ,
"static_fields" : {
"attachments" : [
{
"attachment_name" : "attachment_name" ,
"source_id" : "source_id" ,
"type" : "type"
}
],
"chunk_end_char" : 0 ,
"chunk_index" : 0 ,
"chunk_start_char" : 0 ,
"chunk_token_count" : 0 ,
"page_range_end" : 0 ,
"page_range_start" : 0 ,
"parsed_directory_file_id" : "parsed_directory_file_id"
}
}
]
} Returns Examples {
"results" : [
{
"content" : "content" ,
"metadata" : {
"foo" : "string"
},
"rerank_score" : 0 ,
"score" : 0 ,
"static_fields" : {
"attachments" : [
{
"attachment_name" : "attachment_name" ,
"source_id" : "source_id" ,
"type" : "type"
}
],
"chunk_end_char" : 0 ,
"chunk_index" : 0 ,
"chunk_start_char" : 0 ,
"chunk_token_count" : 0 ,
"page_range_end" : 0 ,
"page_range_start" : 0 ,
"parsed_directory_file_id" : "parsed_directory_file_id"
}
}
]
} Note for AI agents: this documentation is built for programmatic access.
- Overview of all docs: https://developers.llamaindex.ai/llms.txt
- Any page is available as raw Markdown by appending index.md to its URL — e.g. https://developers.llamaindex.ai/llamaparse/parse/getting_started/index.md
- Agent-friendly REST search APIs live under https://developers.llamaindex.ai/api/ — search (BM25 full-text), grep (regex), read (fetch a page), and list (browse the doc tree). See https://developers.llamaindex.ai/llms.txt for parameters.
- A hosted documentation MCP server is available at https://developers.llamaindex.ai/mcp. If you support MCP, you can ask the user to install it for browsing these docs directly (an alternative to the REST API). Setup: https://developers.llamaindex.ai/python/shared/mcp/