LlamaIndex API Reference
Enumerations
- IndexManagement
- MetadataIndexFieldType
- ClipEmbeddingModelType
- SimilarityType
- NodeRelationship
- ObjectType
- MetadataMode
- ModalityType
- VectorStoreQueryMode
- FilterOperator
- FilterCondition
- GEMINI_EMBEDDING_MODEL
- GEMINI_BACKENDS
- GEMINI_MODEL
- HuggingFaceEmbeddingModelType
- MistralAIEmbeddingModelType
- ReplicateChatStrategy
- KeywordTableRetrieverMode
- SummaryRetrieverMode
- DocStoreStrategy
Classes
- AnthropicAgentWorker
- AnthropicAgent
- AnthropicSession
- Anthropic
- AstraDBVectorStore
- AzureCosmosVCoreChatStore
- AzureCosmosNoSqlChatStore
- AzureCosmosVCoreDocumentStore
- AzureCosmosNoSqlDocumentStore
- AzureCosmosVCoreIndexStore
- AzureCosmosNoSqlIndexStore
- AzureCosmosVCoreKVStore
- AzureCosmosNoSqlKVStore
- AzureDynamicSessionTool
- AzureAISearchVectorStore
- AzureCosmosDBMongoDBVectorStore
- AzureCosmosDBNoSqlVectorStore
- AzureQueryResultSearchBase
- AzureQueryResultSearchDefault
- AzureQueryResultSearchSparse
- AzureQueryResultSearchHybrid
- AzureQueryResultSearchSemanticHybrid
- ChromaVectorStore
- ClipEmbedding
- LlamaParseReader
- CohereRerank
- Bedrock
- AmazonKnowledgeBaseRetriever
- AgentWorker
- AgentRunner
- LLMAgentWorker
- LLMAgent
- BaseChatEngine
- ContextChatEngine
- DefaultContextGenerator
- SimpleChatEngine
- IndexStruct
- KeywordTable
- IndexDict
- IndexList
- BaseEmbedding
- MultiModalEmbedding
- CallbackManager
- EventCaller
- PromptHelper
- BaseLLM
- ToolCallLLM
- BaseMemory
- ChatMemoryBuffer
- ChatSummaryMemoryBuffer
- NodeParser
- TextSplitter
- MetadataAwareTextSplitter
- MarkdownNodeParser
- SentenceSplitter
- SentenceWindowNodeParser
- TokenTextSplitter
- BaseObjectNodeMapping
- ObjectRetriever
- BasePromptTemplate
- PromptTemplate
- PromptMixin
- BaseQueryEngine
- RetrieverQueryEngine
- BaseSynthesizer
- Refine
- CompactAndRefine
- TreeSummarize
- MultiModal
- BaseRetriever
- BaseNode
- TextNode
- IndexNode
- Document
- ImageNode
- ImageDocument
- TransformComponent
- FileReader
- EngineResponse
- BaseChatStore
- SimpleChatStore
- BaseDocumentStore
- KVDocumentStore
- BaseIndexStore
- KVIndexStore
- SimpleIndexStore
- BaseKVStore
- BaseInMemoryKVStore
- SimpleKVStore
- FunctionTool
- MockLLM
- BaseVectorStore
- Context
- WorkflowEvent
- StartEvent
- StopEvent
- Workflow
- DeepInfraEmbedding
- DeepInfra
- DeepSeekLLM
- ElasticSearchVectorStore
- NotSupportCurrentRuntimeClass
- FirestoreVectorStore
- FireworksEmbedding
- FireworksLLM
- GeminiEmbedding
- GeminiSession
- GeminiSessionStore
- Gemini
- GoogleStudio
- GeminiHelper
- GeminiVertexSession
- Groq
- HuggingFaceEmbedding
- HuggingFaceLLM
- HuggingFaceInferenceAPIEmbedding
- HuggingFaceInferenceAPI
- JinaAIEmbedding
- MilvusVectorStore
- MistralAIEmbedding
- MistralAISession
- MistralAI
- MixedbreadAIEmbeddings
- MixedbreadAIReranker
- MongoDBAtlasVectorSearch
- MongoDocumentStore
- MongoKVStore
- CodeSplitter
- HTMLNodeParser
- OllamaAgentWorker
- OllamaAgent
- OllamaEmbedding
- Ollama
- OpenAIAgentWorker
- OpenAIAgent
- OpenAIEmbedding
- OpenAI
- OpenAIResponses
- Perplexity
- PineconeVectorStore
- PortkeySession
- Portkey
- PGVectorStore
- PostgresDocumentStore
- PostgresIndexStore
- PostgresKVStore
- SimplePostgresReader
- QdrantVectorStore
- AudioTranscriptReader
- AudioTranscriptParagraphsReader
- AudioTranscriptSentencesReader
- AudioSubtitlesReader
- SimpleCosmosDBReader
- CSVReader
- SimpleDirectoryReader
- DiscordReader
- DocxReader
- HTMLReader
- ImageReader
- JSONReaderError
- JSONParseError
- JSONStringifyError
- JSONReader
- MarkdownReader
- SimpleMongoReader
- NotionReader
- ObsidianReader
- PDFReader
- TextFileReader
- ReplicateSession
- ReplicateLLM
- SourceEvent
- AgentRunEvent
- LlamaIndexServer
- SupabaseVectorStore
- TogetherEmbedding
- TogetherLLM
- OpenAPIActionTool
- UpstashVectorStore
- VercelLLM
- VLLM
- VoyageAIEmbedding
- WeaviateVectorStore
- ToolCallsEvent
- ToolResultsEvent
- AgentStepEvent
- AgentWorkflow
- AgentToolCall
- AgentToolCallResult
- AgentInput
- AgentSetup
- AgentStream
- AgentOutput
- FunctionAgent
- WorkflowContext
- WorkflowEvent
- StartEvent
- StopEvent
- Workflow
- SubQuestionOutputParser
- LLMQuestionGenerator
- ReACTAgentWorker
- ReActAgent
- LLamaCloudFileService
- LlamaCloudIndex
- LlamaCloudRetriever
- CondenseQuestionChatEngine
- RouterQueryEngine
- SubQuestionQueryEngine
- CorrectnessEvaluator
- FaithfulnessEvaluator
- RelevancyEvaluator
- KeywordExtractor
- TitleExtractor
- QuestionsAnsweredExtractor
- SummaryExtractor
- BaseExtractor
- BaseIndex
- KeywordTableLLMRetriever
- KeywordTableSimpleRetriever
- KeywordTableRAKERetriever
- KeywordTableIndex
- SummaryIndex
- SummaryIndexRetriever
- SummaryIndexLLMRetriever
- VectorStoreIndex
- VectorIndexRetriever
- IngestionCache
- IngestionPipeline
- DuplicatesStrategy
- UpsertsAndDeleteStrategy
- UpsertsStrategy
- RollbackableTransformComponent
- SimpleToolNodeMapping
- ObjectIndex
- MetadataReplacementPostProcessor
- SimilarityPostprocessor
- JinaAIReranker
- BaseSelector
- LLMMultiSelector
- LLMSingleSelector
- SimpleDocumentStore
- QueryEngineTool
- SimpleVectorStore
Interfaces
- AzureCosmosVCoreChatStoreConfig
- AzureCosmosChatDatabaseProperties
- AzureCosmosChatContainerProperties
- AzureCosmosNoSqlChatStoreConfig
- AzureCosmosVCoreDocumentStoreArgs
- AzureCosmosNoSqlDocumentStoreArgs
- AzureCosmosVCoreIndexStoreArgs
- AzureCosmosNoSqlIndexStoreArgs
- VcoreConnectionStringOptions
- AzureCosmosVCoreKVStoreConfig
- CosmosDatabaseProperties
- CosmosContainerProperties
- ConnectionStringOptions
- AccountAndKeyOptions
- AadTokenOptions
- AzureCosmosNoSqlKVStoreConfig
- RemoteFileMetadata
- AzureAISearchOptions
- AzureCosmosDBNoSQLInitOptions
- AzureCosmosDBNoSQLConfig
- AzureCosmosQueryOptions
- BaseChatEngineParams
- StreamingChatEngineParams
- NonStreamingChatEngineParams
- LlamaIndexEventMaps
- LLMChat
- LLM
- ChatResponse
- CompletionResponse
- LLMChatParamsBase
- LLMChatParamsStreaming
- LLMChatParamsNonStreaming
- LLMCompletionParamsBase
- LLMCompletionParamsStreaming
- LLMCompletionParamsNonStreaming
- BaseTool
- BaseNodePostprocessor
- RelatedNodeInfo
- NodeWithScore
- BaseReader
- BaseOutputParser
- Serializer
- RefDocInfo
- IsomorphicDB
- VectorStoreQueryResult
- MetadataFilter
- MetadataFilters
- MetadataInfo
- VectorStoreInfo
- VectorStoreQuery
- DeepInfraEmbeddingResponse
- InferenceStatus
- GeminiModelInfo
- IGeminiSession
- HFLLMConfig
- MixedbreadAIEmbeddingsParams
- MixedbreadAIRerankerParams
- JSONReaderOptions
- SupabaseVectorStoreInit
- BaseWorkflowAgent
- BaseIndexInit
- KeywordIndexOptions
- SummaryIndexOptions
- VectorIndexOptions
- VectorIndexConstructorProps
- SingleSelection
- StorageContext
- StructuredOutput
Type Aliases
- AnthropicAgentParams
- AnthropicAdditionalChatOptions
- AnthropicToolCallLLMMessageOptions
- Info
- InfoString
- InterpreterParameter
- InterpreterToolOutputImage
- InterpreterToolOutput
- AzureDynamicSessionToolParams
- FilterableMetadataFieldKeysType
- R
- AzureCosmosDBMongoDBSimilarityType
- AzureCosmosDBMongoDBIndexOptions
- AzureCosmosDBNoSqlCreateDatabaseOptions
- AzureCosmosDBNoSqlCreateContainerOptions
- Language
- ResultType
- BackoffPattern
- BedrockChatParamsStreaming
- BedrockChatParamsNonStreaming
- BedrockChatNonStreamResponse
- BEDROCK_MODELS
- INFERENCE_BEDROCK_MODELS
- BedrockModelParams
- BedrockParams
- AgentParamsBase
- LLMAgentParams
- TaskStep
- TaskHandler
- AgentStartEvent
- AgentEndEvent
- ContextChatEngineOptions
- IndexStructType
- EmbeddingInfo
- BaseEmbeddingOptions
- LLMStartEvent
- LLMToolCallEvent
- LLMToolResultEvent
- LLMEndEvent
- LLMStreamEvent
- UUID
- JSONValue
- JSONObject
- JSONArray
- PromptHelperOptions
- MessageType
- TextChatMessage
- ChatMessage
- ChatResponseChunk
- LLMMetadata
- MessageContentTextDetail
- MessageContentImageDetail
- MessageContentDetail
- MessageContent
- ToolCall
- PartialToolCall
- ToolResult
- ToolCallOptions
- ToolResultOptions
- ToolCallLLMMessageOptions
- ToolMetadata
- BaseToolWithCall
- ToolOutput
- SplitterParams
- TextSplitterFn
- BasePromptTemplateOptions
- StringTemplate
- PromptTemplateOptions
- PromptsRecord
- ModuleRecord
- TextQAPrompt
- SummaryPrompt
- RefinePrompt
- TreeSummarizePrompt
- ChoiceSelectPrompt
- SubQuestionPrompt
- CondenseQuestionPrompt
- ContextSystemPrompt
- KeywordExtractPrompt
- QueryKeywordExtractPrompt
- QuestionExtractPrompt
- TitleExtractorPrompt
- TitleCombinePrompt
- QueryBundle
- QueryType
- QueryStartEvent
- QueryEndEvent
- BaseSynthesizerOptions
- ResponseMode
- SynthesizeQuery
- SynthesizeStartEvent
- SynthesizeEndEvent
- RetrieveParams
- RetrieveStartEvent
- RetrieveEndEvent
- Metadata
- RelatedNodeType
- BaseNodeParams
- TextNodeParams
- IndexNodeParams
- ImageType
- ImageNodeParams
- StoredValue
- DataType
- MetadataFilterValue
- VectorStoreByType
- VectorStoreBaseParams
- EventTypes
- StepFunction
- Logger
- GeminiConfig
- GoogleAdditionalChatOptions
- GoogleChatStreamResponse
- GoogleChatParamsStreaming
- GoogleChatParamsNonStreaming
- GoogleChatNonStreamResponse
- GoogleModelParams
- GoogleParams
- GoogleGeminiSessionOptions
- VertexGeminiSessionOptions
- GeminiSessionOptions
- Part
- FileDataPart
- InlineDataPart
- ModelParams
- FunctionDeclaration
- FunctionDeclarationSchema
- GenerativeModel
- ChatContext
- GeminiMessageRole
- GeminiAdditionalChatOptions
- GeminiChatParamsStreaming
- GeminiChatStreamResponse
- GeminiChatParamsNonStreaming
- GeminiChatNonStreamResponse
- HuggingFaceEmbeddingParams
- HFConfig
- JinaEmbeddingRequest
- JinaEmbeddingResponse
- CodeSplitterParam
- HTMLNodeParserParam
- OllamaAgentParams
- OllamaParams
- OpenAIAgentParams
- PGVectorStoreConfig
- PostgresDocumentStoreConfig
- PostgresIndexStoreConfig
- DataType
- PostgresKVStoreBaseConfig
- PostgresKVStoreClientConfig
- PostgresKVStoreConfig
- PostgresReaderConfig
- PostgresReaderClientConfig
- AssemblyAIOptions
- SimpleCosmosDBReaderLoaderConfig
- SourceEventNode
- SourceEventData
- AgentRunEventData
- ServerWorkflow
- WorkflowFactory
- NextAppOptions
- UIConfig
- LlamaIndexServerOptions
- CodeArtifact
- CodeGeneratorToolOutput
- DocumentGeneratorParams
- DuckDuckGoToolOutput
- MissingCell
- FillMissingCellsParams
- FillMissingCellsToolOutput
- ImgGeneratorToolOutput
- ImgGeneratorToolParams
- InterpreterExtraType
- InterpreterExtraResult
- InterpreterToolOutput
- InterpreterToolParams
- WeatherToolOutput
- WikiToolOutput
- VercelAdditionalChatOptions
- VLLMParams
- AgentInputData
- SingleAgentParams
- AgentWorkflowParams
- AgentWorkflowContext
- FunctionAgentParams
- StepHandler
- HandlerContext
- StepParameters
- ReACTAgentParams
- CloudRetrieveParams
- CloudConstructorParams
- UserPrompt
- CorrectnessSystemPrompt
- FaithfulnessRefinePrompt
- FaithfulnessTextQAPrompt
- RelevancyEvalPrompt
- RelevancyRefinePrompt
- QueryToolParams
- KeywordTableIndexChatEngineOptions
- SummaryIndexChatEngineOptions
- ListIndex
- ListRetrieverMode
- ListIndexRetriever
- ListIndexLLMRetriever
- NodeFormatterFunction
- ChoiceSelectParseResult
- ChoiceSelectParserFunction
- VectorIndexChatEngineOptions
- VectorIndexRetrieverOptions
- SelectorResult
- QueryEngineToolParams
- QueryEngineParam
- ToolMetadataOnlyDescription
- UUID
Variables
- ALL_AVAILABLE_ANTHROPIC_LEGACY_MODELS
- ALL_AVAILABLE_V3_MODELS
- ALL_AVAILABLE_V3_5_MODELS
- ALL_AVAILABLE_V3_7_MODELS
- ALL_AVAILABLE_ANTHROPIC_MODELS
- store
- toolMetadataAtom
- toolsAtom
- AzureAISearchVectorStoreConfig
- AzureCosmosDBMongoDBSimilarityType
- PROVIDERS
- BEDROCK_MODELS
- INFERENCE_BEDROCK_MODELS
- INFERENCE_TO_BEDROCK_MAP
- STREAMING_MODELS
- TOOL_CALL_MODELS
- BEDROCK_MODEL_MAX_TOKENS
- IndexStructType
- DEFAULT_SIMILARITY_TOP_K
- DEFAULT_CONTEXT_WINDOW
- DEFAULT_NUM_OUTPUTS
- DEFAULT_CHUNK_SIZE
- DEFAULT_CHUNK_OVERLAP
- DEFAULT_CHUNK_OVERLAP_RATIO
- DEFAULT_PADDING
- DEFAULT_COLLECTION
- DEFAULT_PERSIST_DIR
- DEFAULT_INDEX_STORE_PERSIST_FILENAME
- DEFAULT_DOC_STORE_PERSIST_FILENAME
- DEFAULT_VECTOR_STORE_PERSIST_FILENAME
- DEFAULT_GRAPH_STORE_PERSIST_FILENAME
- DEFAULT_NAMESPACE
- DEFAULT_PROJECT_NAME
- DEFAULT_BASE_URL
- DEFAULT_EU_BASE_URL
- Settings
SimpleNodeParser- defaultTextQAPrompt
- anthropicTextQaPrompt
- defaultSummaryPrompt
- anthropicSummaryPrompt
- defaultRefinePrompt
- defaultTreeSummarizePrompt
- defaultChoiceSelectPrompt
- defaultSubQuestionPrompt
- defaultCondenseQuestionPrompt
- defaultContextSystemPrompt
- defaultKeywordExtractPrompt
- defaultQueryKeywordExtractPrompt
- defaultQuestionExtractPrompt
- defaultTitleExtractorPromptTemplate
- defaultTitleCombinePromptTemplate
- defaultNodeTextTemplate
- responseModeSchema
- anyFunctionSchema
- toolMetadataSchema
- baseToolSchema
- baseToolWithCallSchema
- sentenceSplitterSchema
- sentenceWindowNodeParserSchema
- jsonSerializer
- noneSerializer
- DEFAULT_PERSIST_PATH
- tool
- DEEPSEEK_MODELS
- process
- emptyLogger
- consoleLogger
- INTERNAL_ENV
- CustomEvent
- GEMINI_MODEL_INFO_MAP
- SUPPORT_TOOL_CALL_MODELS
- DEFAULT_GEMINI_PARAMS
- DEFAULT_SAFETY_SETTINGS
- ALL_AVAILABLE_MISTRAL_MODELS
- TOOL_CALL_MISTRAL_MODELS
- DEFAULT_MAX_CHARS
- ALL_OPENAI_EMBEDDING_MODELS
- PERPLEXITY_MODELS
- PGVECTOR_SCHEMA
- PGVECTOR_TABLE
- DEFAULT_DIMENSIONS
- FILE_EXT_TO_READER
- ALL_AVAILABLE_REPLICATE_MODELS
- DeuceChatStrategy
- LlamaDeuce
- Settings
- OpenAIContextAwareAgent
- defaultUserPrompt
- defaultCorrectnessSystemPrompt
- defaultFaithfulnessRefinePrompt
- defaultFaithfulnessTextQaPrompt
- defaultRelevancyEvalPrompt
- defaultRelevancyRefinePrompt
- defaultFormatNodeBatchFn
- defaultParseChoiceSelectAnswerFn
Functions
- anthropic
- sleep
- stepToolsStreaming
- stepTools
- callTool
- consumeAsyncIterable
- createReadableStream
- validateAgentParams
- jsonToIndexStruct
- wrapEventCaller
- lazyInitHash
- wrapLLMEvent
- batchEmbeddings
- truncateMaxTokens
- similarity
- getTopKEmbeddings
- getTopKMMREmbeddings
- getEventCaller
- withEventCaller
- getBiggestPrompt
- truncateText
- splitBySep
- splitByChar
- splitBySentenceTokenizer
- splitByRegex
- splitByPhraseRegex
- getResponseSynthesizer
- createMessageContent
- jsonToNode
- splitNodesByType
- buildNodeFromSplits
- isValidDocJson
- docToJson
- jsonToDoc
- isPromise
- isAsyncIterable
- isIterable
- streamConverter
- streamCallbacks
- streamReducer
- prettifyError
- stringifyJSONToMessageContent
- extractText
- extractSingleText
- extractImage
- extractDataUrlComponents
- messagesToHistory
- toToolDescriptions
- imageToDataUrl
- objectEntries
- parsePrimitiveValue
- parseArrayValue
- parseNumberValue
- validateIsFlat
- nodeToMetadata
- metadataDictToNode
- escapeLikeString
- deepinfra
- deepseek
- createSHA256
- fileURLToPath
- setEnvs
- getEnv
- fireworks
- gemini
- getGoogleStudioInlineData
- getPartsText
- getText
- cleanParts
- getChatContext
- mapBaseToolToGeminiFunctionDeclaration
- getFunctionCalls
- groq
- huggingface
- mistral
- ollama
- openai
- openaiResponses
- perplexity
- getPortkeySession
- portkey
- toSourceEventNode
- toSourceEvent
- toAgentRunEvent
- generateEventComponent
- toStreamGenerator
- together
- callTools
- callSingleTool
- chatWithTools
- getToolCallsFromResponse
- codeGenerator
- documentGenerator
- duckduckgo
- extractMissingCells
- fillMissingCells
- imageGenerator
- interpreter
- mcp
- getOpenAPIActionTools
- weather
- wiki
- vercel
- llamaindex
- vllm
- multiAgent
- agent
- parseJsonMarkdown
- defaultEvaluationParser
- expandTokensWithSubtokens
- extractKeywordsGivenResponse
- simpleExtractKeywords
- rakeExtractKeywords
- getTransformationHash
- runTransformations
- addNodesToVectorStores
- classify
- createDocStoreStrategy
- imageToDataUrl
- withLlamaIndex
- getSelectorFromContext
- exists
- walk
- storageContextFromDefaults