call services from API instead of adapters

This commit is contained in:
Adam Wilson
2025-06-12 20:43:11 -06:00
parent 3aca7df000
commit 434358e8fa
5 changed files with 21 additions and 6 deletions
@@ -0,0 +1,14 @@
from src.text_generation.adapters.llm.language_model_with_rag import LanguageModelWithRag
from src.text_generation.services.language_models.abstract_language_model_response_service import AbstractLanguageModelResponseService
class RetrievalAugmentedGenerationResponseService(AbstractLanguageModelResponseService):
def invoke(self, user_prompt: str) -> str:
if not user_prompt:
raise ValueError(f"Parameter 'user_prompt' cannot be empty or None")
rag = LanguageModelWithRag()
response = rag.invoke(user_prompt=user_prompt)
return response