(self, doc_id, query, context_size=4)
| 458 | return parsed_output |
| 459 | |
| 460 | def _run_query(self, doc_id, query, context_size=4) -> tuple[Any, list]: |
| 461 | relevant_documents, relevant_document_coordinates = self._get_context(doc_id, query, context_size) |
| 462 | response = self.chain.invoke({"context": relevant_documents, "question": query}) |
| 463 | return response, relevant_document_coordinates |
| 464 | |
| 465 | def _get_context(self, doc_id, query, context_size=4) -> tuple[List[Document], list]: |
| 466 | db = self.data_storage.embeddings_dict[doc_id] |
no test coverage detected