better params fields

This commit is contained in:
Xi Yan 2025-03-12 21:33:27 -07:00
parent a7abe6df74
commit 18796c215a

View file

@ -148,21 +148,25 @@ class AnswerSimilarityScoringFnParams(BaseModel):
type: Literal["answer_similarity"] = "answer_similarity" type: Literal["answer_similarity"] = "answer_similarity"
answer_similarity: BasicScoringFnParamsFields answer_similarity: BasicScoringFnParamsFields
@json_schema_type @json_schema_type
class ContextEntityRecallScoringFnParams(BaseModel): class ContextEntityRecallScoringFnParams(BaseModel):
type: Literal["context_entity_recall"] = "context_entity_recall" type: Literal["context_entity_recall"] = "context_entity_recall"
context_entity_recall: BasicScoringFnParamsFields context_entity_recall: BasicScoringFnParamsFields
@json_schema_type @json_schema_type
class ContextPrecisionScoringFnParams(BaseModel): class ContextPrecisionScoringFnParams(BaseModel):
type: Literal["context_precision"] = "context_precision" type: Literal["context_precision"] = "context_precision"
context_precision: BasicScoringFnParamsFields context_precision: BasicScoringFnParamsFields
@json_schema_type @json_schema_type
class ContextRecallScoringFnParams(BaseModel): class ContextRecallScoringFnParams(BaseModel):
type: Literal["context_recall"] = "context_recall" type: Literal["context_recall"] = "context_recall"
context_recall: BasicScoringFnParamsFields context_recall: BasicScoringFnParamsFields
@json_schema_type @json_schema_type
class ContextRelevancyScoringFnParams(BaseModel): class ContextRelevancyScoringFnParams(BaseModel):
type: Literal["context_relevancy"] = "context_relevancy" type: Literal["context_relevancy"] = "context_relevancy"