mirror of
https://github.com/run-llama/llama-cloud-py.git
synced 2026-08-24 10:52:54 -04:00
46 KiB
46 KiB
Shared Types
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,
)
Files
Types:
from llama_cloud.types import (
File,
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
Parsing
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
Extract
Types:
from llama_cloud.types import (
ExtractConfiguration,
ExtractJobMetadata,
ExtractJobUsage,
ExtractV2Job,
ExtractV2JobCreate,
ExtractV2JobQueryResponse,
ExtractV2SchemaGenerateRequest,
ExtractV2SchemaValidateRequest,
ExtractV2SchemaValidateResponse,
ExtractedFieldMetadata,
)
Methods:
client.extract.create(**params) -> ExtractV2Jobclient.extract.list(**params) -> SyncPaginatedCursor[ExtractV2Job]client.extract.delete(job_id, **params) -> objectclient.extract.generate_schema(**params) -> ConfigurationCreateclient.extract.get(job_id, **params) -> ExtractV2Jobclient.extract.validate_schema(**params) -> ExtractV2SchemaValidateResponse
Classifier
Jobs
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
Batches
Types:
from llama_cloud.types import BatchCreateResponse, BatchListResponse, BatchGetResponse
Methods:
client.batches.create(**params) -> BatchCreateResponseclient.batches.list(**params) -> SyncPaginatedCursor[BatchListResponse]client.batches.get(batch_id, **params) -> BatchGetResponse
Classify
Types:
from llama_cloud.types import (
ClassifyConfiguration,
ClassifyCreateRequest,
ClassifyResult,
ClassifyCreateResponse,
ClassifyListResponse,
ClassifyGetResponse,
)
Methods:
client.classify.create(**params) -> ClassifyCreateResponseclient.classify.list(**params) -> SyncPaginatedCursor[ClassifyListResponse]client.classify.get(job_id, **params) -> ClassifyGetResponse
Configurations
Types:
from llama_cloud.types import (
ClassifyV2Parameters,
ConfigurationCreate,
ConfigurationResponse,
ExtractV2Parameters,
ParseV2Parameters,
SplitV1Parameters,
UntypedParameters,
)
Methods:
client.configurations.create(**params) -> ConfigurationResponseclient.configurations.retrieve(config_id, **params) -> ConfigurationResponseclient.configurations.update(config_id, **params) -> ConfigurationResponseclient.configurations.list(**params) -> SyncPaginatedCursor[ConfigurationResponse]client.configurations.delete(config_id, **params) -> None
Projects
Types:
from llama_cloud.types import Project, ProjectListResponse
Methods:
client.projects.list(**params) -> ProjectListResponseclient.projects.get(project_id, **params) -> Project
DataSinks
Types:
from llama_cloud.types import DataSink, DataSinkListResponse
Methods:
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
DataSources
Types:
from llama_cloud.types import DataSource, DataSourceReaderVersionMetadata, DataSourceListResponse
Methods:
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
Pipelines
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
Sync
Methods:
client.pipelines.sync.create(pipeline_id) -> Pipelineclient.pipelines.sync.cancel(pipeline_id) -> Pipeline
DataSources
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
Images
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
Files
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
Metadata
Types:
from llama_cloud.types.pipelines import MetadataCreateResponse
Methods:
client.pipelines.metadata.create(pipeline_id, **params) -> MetadataCreateResponseclient.pipelines.metadata.delete_all(pipeline_id) -> None
Documents
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
Retrievers
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, **params) -> Noneclient.retrievers.get(retriever_id, **params) -> Retrieverclient.retrievers.search(**params) -> CompositeRetrievalResultclient.retrievers.upsert(**params) -> Retriever
Retriever
Methods:
client.retrievers.retriever.search(retriever_id, **params) -> CompositeRetrievalResult
Beta
Indexes
Types:
from llama_cloud.types.beta import IndexCreateResponse, IndexListResponse, IndexGetResponse
Methods:
client.beta.indexes.create(**params) -> IndexCreateResponseclient.beta.indexes.list(**params) -> SyncPaginatedCursor[IndexListResponse]client.beta.indexes.delete(index_id, **params) -> Noneclient.beta.indexes.get(index_id, **params) -> IndexGetResponseclient.beta.indexes.sync(index_id, **params) -> object
Retrieval
Types:
from llama_cloud.types.beta import (
RetrievalRetrieveResponse,
RetrievalFindResponse,
RetrievalGrepResponse,
RetrievalReadResponse,
)
Methods:
client.beta.retrieval.retrieve(**params) -> RetrievalRetrieveResponseclient.beta.retrieval.find(**params) -> SyncPaginatedCursorPost[RetrievalFindResponse]client.beta.retrieval.grep(**params) -> SyncPaginatedCursorPost[RetrievalGrepResponse]client.beta.retrieval.read(**params) -> RetrievalReadResponse
Chat
Types:
from llama_cloud.types.beta import (
ChatCreateResponse,
ChatRetrieveResponse,
ChatListResponse,
ChatGetSummaryResponse,
)
Methods:
client.beta.chat.create(**params) -> ChatCreateResponseclient.beta.chat.retrieve(session_id, **params) -> ChatRetrieveResponseclient.beta.chat.list(**params) -> SyncPaginatedCursor[ChatListResponse]client.beta.chat.delete(session_id, **params) -> Noneclient.beta.chat.get_summary(session_id, **params) -> ChatGetSummaryResponseclient.beta.chat.stream(session_id, **params) -> object
AgentData
Types:
from llama_cloud.types.beta import (
AgentData,
AgentDataDeleteResponse,
AgentDataAggregateResponse,
AgentDataDeleteByQueryResponse,
)
Methods:
client.beta.agent_data.create(**params) -> AgentDataclient.beta.agent_data.update(item_id, **params) -> AgentDataclient.beta.agent_data.delete(item_id, **params) -> AgentDataDeleteResponseclient.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]
Sheets
Types:
from llama_cloud.types.beta import SheetsJob, SheetsParsingConfig
Methods:
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
Directories
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
Files
Types:
from llama_cloud.types.beta.directories import (
FileUpdateResponse,
FileListResponse,
FileAddResponse,
FileGetResponse,
FileUploadResponse,
)
Methods:
client.beta.directories.files.update(directory_file_id, *, 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
Batch
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
JobItems
Types:
from llama_cloud.types.beta.batch import JobItemListResponse, JobItemGetProcessingResultsResponse
Methods:
client.beta.batch.job_items.list(job_id, **params) -> SyncPaginatedBatchItems[JobItemListResponse]client.beta.batch.job_items.get_processing_results(item_id, **params) -> JobItemGetProcessingResultsResponse
Split
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