{"message":"RAG Test API","endpoints":{"health":"/health","process_file":"/process-file","update_knowledge_base":"/update-knowledge-base/{agent_id} (PUT with request body)","delete_documents":"/delete-documents/{agent_id} (POST with request body)","delete_agent":"/delete-agent/{agent_id} (DELETE)","add_qa_entries":"/add-qa-entries/{agent_id} (POST with request body)","delete_qa_entries":"/delete-qa-entries/{agent_id} (DELETE with request body)","sync_qa_entries":"/sync-qa-entries/{agent_id} (POST with request body)","sync_products":"/sync-products/{agent_id} (POST with request body)","docs":"/docs"},"request_models":{"UpdateKnowledgeBaseRequest":{"files":"List[FileItem] - Array of files to process"},"DeleteDocumentsRequest":{"filesIds":"List[str] - Array of file IDs to delete"},"AddQAEntriesRequest":{"agent_id":"str","entries":"List[QAEntry] - Array of Q&A entries with id, title, answer"},"DeleteQAEntriesRequest":{"entry_ids":"List[str] - Array of Q&A entry IDs to delete"},"SyncQAEntriesRequest":{"agent_id":"str","entries":"List[QAEntry] - Full list of Q&A entries (replaces existing)"},"SyncProductsRequest":{"agent_id":"str","products":"List[ProductItem] - Full list of selected products (replaces existing)"}}}