@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