more progress on fluent service call

This commit is contained in:
Adam Wilson
2025-07-09 21:56:44 -06:00
parent 5470554d28
commit b4b2d792fc
12 changed files with 214 additions and 218 deletions
@@ -1,4 +0,0 @@
import abc
class AbstractGuardrailAnalyzedResponse(abc.ABC):
pass
@@ -0,0 +1,4 @@
import abc
class AbstractGuardrailProcessedCompletion(abc.ABC):
pass
@@ -1,15 +0,0 @@
from src.text_generation.domain.abstract_guardrail_analyzed_response import AbstractGuardrailAnalyzedResponse
class GuardrailAnalyzedResponse(AbstractGuardrailAnalyzedResponse):
def __init__(
self,
score: float,
cosine_similarity_risk_threshold: float,
original: str):
is_completion_malicious = score >= cosine_similarity_risk_threshold
self.score = score
self.original = original
self.is_completion_malicious = is_completion_malicious
self.final = "I can't answer that." if is_completion_malicious else original
@@ -0,0 +1,17 @@
from src.text_generation.domain.abstract_guardrail_processed_completion import AbstractGuardrailProcessedCompletion
class GuardrailProcessedCompletion(
AbstractGuardrailProcessedCompletion):
def __init__(
self,
score: float,
cosine_similarity_risk_threshold: float,
original_completion: str,
final: str):
is_original_completion_malicious = score >= cosine_similarity_risk_threshold
self.score = score
self.original_completion = original_completion
self.is_original_completion_malicious = is_original_completion_malicious
self.final = final