RAG APIΒΆ
- async rag_api.process_query(request: RAGRequest, language: str = None, db: Session = fastapi.Depends)ΒΆ
Main endpoint for the RAG service, processes a RAG query.
- Parameters:
request (RAGRequest) β The request object containing the query and context.
language (str) β The language of the query.
db (Session) β The database session.
- Returns:
The response from the RAG processor
- Return type:
StreamingResponse
- async rag_api.docs(request: RAGRequest, language: str = None, tag: str = None, k: int = 0, db: Session = fastapi.Depends)ΒΆ
Retrieve context documents for a given query.
- Parameters:
request (RAGRequest) β The request object containing the query and context.
language (str) β The language of the query.
k (int) β The number of documents to retrieve.
db (Session) β The database session.
- Returns:
The retrieved documents.
- Return type:
dict
- async rag_api.rerank()ΒΆ
Dummy endpoint for retrieved docs reranking.