@startuml userchat
class APIRouter {
}

class LLMInfer {
    +llm_infer(user_collection_name: str, prompt: str): str
}

class SanitizeCollectionName {
    +sanitize_collection_name(name: str): str
}

class Dependencies {
    +get_current_user(): dict
}

APIRouter ..> LLMInfer : uses
APIRouter ..> SanitizeCollectionName : uses
APIRouter ..> Dependencies : uses
@enduml