from llama_cloud.types import (
CloudAstraDBVectorStore,
CloudAzStorageBlobDataSource,
CloudAzureAISearchVectorStore,
CloudBoxDataSource,
CloudConfluenceDataSource,
CloudGoogleDriveDataSource,
CloudJiraDataSource,
CloudJiraDataSourceV2,
CloudMilvusVectorStore,
CloudMongoDBAtlasVectorSearch,
CloudNotionPageDataSource,
CloudOneDriveDataSource,
CloudPineconeVectorStore,
CloudPostgresVectorStore,
CloudQdrantVectorStore,
CloudS3DataSource,
CloudSharepointDataSource,
CloudSlackDataSource,
FailureHandlingConfig,
PgVectorHnswSettings,
)Types:
from llama_cloud.types import (
File,
FileCreate,
PresignedURL,
FileCreateResponse,
FileListResponse,
FileQueryResponse,
)Methods:
client.files.create(**params) -> FileCreateResponseclient.files.list(**params) -> SyncPaginatedCursor[FileListResponse]client.files.delete(file_id, **params) -> Noneclient.files.get(file_id, **params) -> PresignedURLclient.files.query(**params) -> FileQueryResponse
Types:
from llama_cloud.types import (
BBox,
CodeItem,
FailPageMode,
FooterItem,
HeaderItem,
HeadingItem,
ImageItem,
LinkItem,
ListItem,
LlamaParseSupportedFileExtensions,
ParsingJob,
ParsingLanguages,
ParsingMode,
StatusEnum,
TableItem,
TextItem,
ParsingCreateResponse,
ParsingListResponse,
ParsingGetResponse,
ParsingUploadFileResponse,
)Methods:
client.parsing.create(**params) -> ParsingCreateResponseclient.parsing.list(**params) -> SyncPaginatedCursor[ParsingListResponse]client.parsing.get(job_id, **params) -> ParsingGetResponse
Methods:
client.extraction.run(**params) -> ExtractJob
Types:
from llama_cloud.types.extraction import (
ExtractJob,
WebhookConfiguration,
JobListResponse,
JobGetResultResponse,
)Methods:
client.extraction.jobs.create(**params) -> ExtractJobclient.extraction.jobs.list(**params) -> JobListResponseclient.extraction.jobs.file(**params) -> ExtractJobclient.extraction.jobs.get(job_id) -> ExtractJobclient.extraction.jobs.get_result(job_id, **params) -> JobGetResultResponse
Types:
from llama_cloud.types.extraction import ExtractConfig, ExtractRunMethods:
client.extraction.runs.list(**params) -> SyncPaginatedExtractRuns[ExtractRun]client.extraction.runs.delete(run_id, **params) -> objectclient.extraction.runs.get(run_id, **params) -> ExtractRunclient.extraction.runs.get_by_job(job_id, **params) -> ExtractRun
Types:
from llama_cloud.types.extraction import ExtractAgent, ExtractionAgentListResponseMethods:
client.extraction.extraction_agents.create(**params) -> ExtractAgentclient.extraction.extraction_agents.update(extraction_agent_id, **params) -> ExtractAgentclient.extraction.extraction_agents.list(**params) -> ExtractionAgentListResponseclient.extraction.extraction_agents.delete(extraction_agent_id) -> objectclient.extraction.extraction_agents.get(extraction_agent_id) -> ExtractAgent
Types:
from llama_cloud.types.extraction.extraction_agents import (
SchemaGenerateSchemaResponse,
SchemaValidateSchemaResponse,
)Methods:
client.extraction.extraction_agents.schema.generate_schema(**params) -> SchemaGenerateSchemaResponseclient.extraction.extraction_agents.schema.validate_schema(**params) -> SchemaValidateSchemaResponse
Types:
from llama_cloud.types.classifier import (
ClassifierRule,
ClassifyJob,
ClassifyParsingConfiguration,
JobGetResultsResponse,
)Methods:
client.classifier.jobs.create(**params) -> ClassifyJobclient.classifier.jobs.list(**params) -> SyncPaginatedCursor[ClassifyJob]client.classifier.jobs.get(classify_job_id, **params) -> ClassifyJobclient.classifier.jobs.get_results(classify_job_id, **params) -> JobGetResultsResponse
Types:
from llama_cloud.types import Project, ProjectListResponseMethods:
client.projects.list(**params) -> ProjectListResponseclient.projects.get(project_id, **params) -> Project
Types:
from llama_cloud.types import DataSink, DataSinkListResponseMethods:
client.data_sinks.create(**params) -> DataSinkclient.data_sinks.update(data_sink_id, **params) -> DataSinkclient.data_sinks.list(**params) -> DataSinkListResponseclient.data_sinks.delete(data_sink_id) -> Noneclient.data_sinks.get(data_sink_id) -> DataSink
Types:
from llama_cloud.types import DataSource, DataSourceReaderVersionMetadata, DataSourceListResponseMethods:
client.data_sources.create(**params) -> DataSourceclient.data_sources.update(data_source_id, **params) -> DataSourceclient.data_sources.list(**params) -> DataSourceListResponseclient.data_sources.delete(data_source_id) -> Noneclient.data_sources.get(data_source_id) -> DataSource
Types:
from llama_cloud.types import (
AdvancedModeTransformConfig,
AutoTransformConfig,
AzureOpenAIEmbedding,
AzureOpenAIEmbeddingConfig,
BedrockEmbedding,
BedrockEmbeddingConfig,
CohereEmbedding,
CohereEmbeddingConfig,
DataSinkCreate,
GeminiEmbedding,
GeminiEmbeddingConfig,
HuggingFaceInferenceAPIEmbedding,
HuggingFaceInferenceAPIEmbeddingConfig,
LlamaParseParameters,
LlmParameters,
ManagedIngestionStatusResponse,
MessageRole,
MetadataFilters,
OpenAIEmbedding,
OpenAIEmbeddingConfig,
PageFigureNodeWithScore,
PageScreenshotNodeWithScore,
Pipeline,
PipelineCreate,
PipelineMetadataConfig,
PipelineType,
PresetRetrievalParams,
RetrievalMode,
SparseModelConfig,
VertexAIEmbeddingConfig,
VertexTextEmbedding,
PipelineRetrieveResponse,
PipelineListResponse,
)Methods:
client.pipelines.create(**params) -> Pipelineclient.pipelines.retrieve(pipeline_id, **params) -> PipelineRetrieveResponseclient.pipelines.update(pipeline_id, **params) -> Pipelineclient.pipelines.list(**params) -> PipelineListResponseclient.pipelines.delete(pipeline_id) -> Noneclient.pipelines.get(pipeline_id) -> Pipelineclient.pipelines.get_status(pipeline_id, **params) -> ManagedIngestionStatusResponseclient.pipelines.upsert(**params) -> Pipeline
Methods:
client.pipelines.sync.create(pipeline_id) -> Pipelineclient.pipelines.sync.cancel(pipeline_id) -> Pipeline
Types:
from llama_cloud.types.pipelines import (
PipelineDataSource,
DataSourceGetDataSourcesResponse,
DataSourceUpdateDataSourcesResponse,
)Methods:
client.pipelines.data_sources.update(data_source_id, *, pipeline_id, **params) -> PipelineDataSourceclient.pipelines.data_sources.get_data_sources(pipeline_id) -> DataSourceGetDataSourcesResponseclient.pipelines.data_sources.get_status(data_source_id, *, pipeline_id) -> ManagedIngestionStatusResponseclient.pipelines.data_sources.sync(data_source_id, *, pipeline_id, **params) -> Pipelineclient.pipelines.data_sources.update_data_sources(pipeline_id, **params) -> DataSourceUpdateDataSourcesResponse
Types:
from llama_cloud.types.pipelines import (
ImageListPageFiguresResponse,
ImageListPageScreenshotsResponse,
)Methods:
client.pipelines.images.get_page_figure(figure_name, *, id, page_index, **params) -> objectclient.pipelines.images.get_page_screenshot(page_index, *, id, **params) -> objectclient.pipelines.images.list_page_figures(id, **params) -> ImageListPageFiguresResponseclient.pipelines.images.list_page_screenshots(id, **params) -> ImageListPageScreenshotsResponse
Types:
from llama_cloud.types.pipelines import (
PipelineFile,
FileCreateResponse,
FileGetStatusCountsResponse,
)Methods:
client.pipelines.files.create(pipeline_id, **params) -> FileCreateResponseclient.pipelines.files.update(file_id, *, pipeline_id, **params) -> PipelineFileclient.pipelines.files.list(pipeline_id, **params) -> SyncPaginatedPipelineFiles[PipelineFile]client.pipelines.files.delete(file_id, *, pipeline_id) -> Noneclient.pipelines.files.get_status(file_id, *, pipeline_id) -> ManagedIngestionStatusResponseclient.pipelines.files.get_status_counts(pipeline_id, **params) -> FileGetStatusCountsResponse
Types:
from llama_cloud.types.pipelines import MetadataCreateResponseMethods:
client.pipelines.metadata.create(pipeline_id, **params) -> MetadataCreateResponseclient.pipelines.metadata.delete_all(pipeline_id) -> None
Types:
from llama_cloud.types.pipelines import (
CloudDocument,
CloudDocumentCreate,
TextNode,
DocumentCreateResponse,
DocumentGetChunksResponse,
DocumentUpsertResponse,
)Methods:
client.pipelines.documents.create(pipeline_id, **params) -> DocumentCreateResponseclient.pipelines.documents.list(pipeline_id, **params) -> SyncPaginatedCloudDocuments[CloudDocument]client.pipelines.documents.delete(document_id, *, pipeline_id) -> Noneclient.pipelines.documents.get(document_id, *, pipeline_id) -> CloudDocumentclient.pipelines.documents.get_chunks(document_id, *, pipeline_id) -> DocumentGetChunksResponseclient.pipelines.documents.get_status(document_id, *, pipeline_id) -> ManagedIngestionStatusResponseclient.pipelines.documents.sync(document_id, *, pipeline_id) -> objectclient.pipelines.documents.upsert(pipeline_id, **params) -> DocumentUpsertResponse
Types:
from llama_cloud.types import (
CompositeRetrievalMode,
CompositeRetrievalResult,
ReRankConfig,
Retriever,
RetrieverCreate,
RetrieverPipeline,
RetrieverListResponse,
)Methods:
client.retrievers.create(**params) -> Retrieverclient.retrievers.update(retriever_id, **params) -> Retrieverclient.retrievers.list(**params) -> RetrieverListResponseclient.retrievers.delete(retriever_id) -> Noneclient.retrievers.get(retriever_id, **params) -> Retrieverclient.retrievers.search(**params) -> CompositeRetrievalResultclient.retrievers.upsert(**params) -> Retriever
Methods:
client.retrievers.retriever.search(retriever_id, **params) -> CompositeRetrievalResult
Types:
from llama_cloud.types.beta import (
AgentData,
AgentDataDeleteResponse,
AgentDataAggregateResponse,
AgentDataDeleteByQueryResponse,
)Methods:
client.beta.agent_data.update(item_id, **params) -> AgentDataclient.beta.agent_data.delete(item_id, **params) -> AgentDataDeleteResponseclient.beta.agent_data.agent_data(**params) -> AgentDataclient.beta.agent_data.aggregate(**params) -> SyncPaginatedCursorPost[AgentDataAggregateResponse]client.beta.agent_data.delete_by_query(**params) -> AgentDataDeleteByQueryResponseclient.beta.agent_data.get(item_id, **params) -> AgentDataclient.beta.agent_data.search(**params) -> SyncPaginatedCursorPost[AgentData]
Types:
from llama_cloud.types.beta import (
ParseConfiguration,
ParseConfigurationCreate,
ParseConfigurationQueryResponse,
)Methods:
client.beta.parse_configurations.create(**params) -> ParseConfigurationclient.beta.parse_configurations.update(config_id, **params) -> ParseConfigurationclient.beta.parse_configurations.list(**params) -> SyncPaginatedCursor[ParseConfiguration]client.beta.parse_configurations.delete(config_id, **params) -> Noneclient.beta.parse_configurations.get(config_id, **params) -> ParseConfiguration
Types:
from llama_cloud.types.beta import SheetsJob, SheetsParsingConfigMethods:
client.beta.sheets.create(**params) -> SheetsJobclient.beta.sheets.list(**params) -> SyncPaginatedCursor[SheetsJob]client.beta.sheets.delete_job(spreadsheet_job_id, **params) -> objectclient.beta.sheets.get(spreadsheet_job_id, **params) -> SheetsJobclient.beta.sheets.get_result_table(region_type, *, spreadsheet_job_id, region_id, **params) -> PresignedURL
Types:
from llama_cloud.types.beta import (
DirectoryCreateResponse,
DirectoryUpdateResponse,
DirectoryListResponse,
DirectoryGetResponse,
)Methods:
client.beta.directories.create(**params) -> DirectoryCreateResponseclient.beta.directories.update(directory_id, **params) -> DirectoryUpdateResponseclient.beta.directories.list(**params) -> SyncPaginatedCursor[DirectoryListResponse]client.beta.directories.delete(directory_id, **params) -> Noneclient.beta.directories.get(directory_id, **params) -> DirectoryGetResponse
Types:
from llama_cloud.types.beta.directories import (
FileUpdateResponse,
FileListResponse,
FileAddResponse,
FileGetResponse,
FileUploadResponse,
)Methods:
client.beta.directories.files.update(directory_file_id, *, path_directory_id, **params) -> FileUpdateResponseclient.beta.directories.files.list(directory_id, **params) -> SyncPaginatedCursor[FileListResponse]client.beta.directories.files.delete(directory_file_id, *, directory_id, **params) -> Noneclient.beta.directories.files.add(directory_id, **params) -> FileAddResponseclient.beta.directories.files.get(directory_file_id, *, directory_id, **params) -> FileGetResponseclient.beta.directories.files.upload(directory_id, **params) -> FileUploadResponse
Types:
from llama_cloud.types.beta import (
BatchCreateResponse,
BatchListResponse,
BatchCancelResponse,
BatchGetStatusResponse,
)Methods:
client.beta.batch.create(**params) -> BatchCreateResponseclient.beta.batch.list(**params) -> SyncPaginatedBatchItems[BatchListResponse]client.beta.batch.cancel(job_id, **params) -> BatchCancelResponseclient.beta.batch.get_status(job_id, **params) -> BatchGetStatusResponse
Types:
from llama_cloud.types.beta.batch import JobItemListResponse, JobItemGetProcessingResultsResponseMethods:
client.beta.batch.job_items.list(job_id, **params) -> SyncPaginatedBatchItems[JobItemListResponse]client.beta.batch.job_items.get_processing_results(item_id, **params) -> JobItemGetProcessingResultsResponse
Types:
from llama_cloud.types.beta import (
SplitCategory,
SplitDocumentInput,
SplitResultResponse,
SplitSegmentResponse,
SplitCreateResponse,
SplitListResponse,
SplitGetResponse,
)Methods:
client.beta.split.create(**params) -> SplitCreateResponseclient.beta.split.list(**params) -> SyncPaginatedCursor[SplitListResponse]client.beta.split.get(split_job_id, **params) -> SplitGetResponse