@startuml doc_ingest
actor User
participant "DocumentIngestor" as ingestor
participant "VectorDB" as vectordb

User -> ingestor : ingest_document(file_location, collection_name)
activate ingestor

ingestor -> vectordb : pdf_to_vec(file_location, collection_name)
activate vectordb
vectordb --> ingestor : vectordb
deactivate vectordb

ingestor --> User : "Document processed and ingested successfully"
deactivate ingestor
@enduml