WIP reflexion service

This commit is contained in:
Adam Wilson
2025-07-27 13:59:01 -06:00
parent eddacd87fa
commit 99ec0ddf98
8 changed files with 106 additions and 94 deletions
@@ -7,12 +7,14 @@ class GuidelinesResult(
AbstractGuidelinesProcessedCompletion):
def __init__(
self,
user_prompt: str,
completion_text: str,
full_prompt: dict[str, Any],
llm_config: dict,
cosine_similarity_score: float = 0.0,
cosine_similarity_risk_threshold: float = 0.0):
self.user_prompt = user_prompt
self.completion_text = completion_text
self.full_prompt = full_prompt
self.llm_config = llm_config
@@ -16,11 +16,13 @@ class TextGenerationCompletionResult(
def __init__(
self,
llm_config: dict,
original_user_prompt: str,
original_completion: str,
guidelines_result: Optional[GuidelinesResult] = None,
guardrails_result: Optional[GuardrailsResult] = None):
self.llm_config = llm_config
self.original_user_prompt = original_user_prompt
self.original_completion = original_completion
self.guidelines_processed_completion = guidelines_result
self.guardrails_processed_completion = guardrails_result