88
99if TYPE_CHECKING :
1010 from ..models .eval_result import EvalResult
11+ from ..models .generate_result import GenerateResult
1112 from ..models .query_result import QueryResult
12- from ..models .summarize_result import SummarizeResult
1313
1414
1515T = TypeVar ("T" , bound = "RAGResult" )
1616
1717
1818@_attrs_define
1919class RAGResult :
20- """RAG result with individual query results and summary
20+ """RAG result with individual query results and generation/evaluation outcome
2121
2222 Attributes:
2323 query_results (Union[Unset, list['QueryResult']]): Results from each query. Check each result's status and error
2424 fields for failures.
25- summary_result (Union[Unset, SummarizeResult ]): Result of a summarization operation. The summary is formatted as
26- markdown with inline resource references using [resource_id <id>] or [resource_id <id1>, <id2>] format.
25+ generate_result (Union[Unset, GenerateResult ]): Result of a generate operation. Formatted as markdown by default
26+ with inline resource references using [resource_id <id>] or [resource_id <id1>, <id2>] format.
2727 eval_result (Union[Unset, EvalResult]): Complete evaluation result
2828 """
2929
3030 query_results : Union [Unset , list ["QueryResult" ]] = UNSET
31- summary_result : Union [Unset , "SummarizeResult " ] = UNSET
31+ generate_result : Union [Unset , "GenerateResult " ] = UNSET
3232 eval_result : Union [Unset , "EvalResult" ] = UNSET
3333 additional_properties : dict [str , Any ] = _attrs_field (init = False , factory = dict )
3434
@@ -40,9 +40,9 @@ def to_dict(self) -> dict[str, Any]:
4040 query_results_item = query_results_item_data .to_dict ()
4141 query_results .append (query_results_item )
4242
43- summary_result : Union [Unset , dict [str , Any ]] = UNSET
44- if not isinstance (self .summary_result , Unset ):
45- summary_result = self .summary_result .to_dict ()
43+ generate_result : Union [Unset , dict [str , Any ]] = UNSET
44+ if not isinstance (self .generate_result , Unset ):
45+ generate_result = self .generate_result .to_dict ()
4646
4747 eval_result : Union [Unset , dict [str , Any ]] = UNSET
4848 if not isinstance (self .eval_result , Unset ):
@@ -53,8 +53,8 @@ def to_dict(self) -> dict[str, Any]:
5353 field_dict .update ({})
5454 if query_results is not UNSET :
5555 field_dict ["query_results" ] = query_results
56- if summary_result is not UNSET :
57- field_dict ["summary_result " ] = summary_result
56+ if generate_result is not UNSET :
57+ field_dict ["generate_result " ] = generate_result
5858 if eval_result is not UNSET :
5959 field_dict ["eval_result" ] = eval_result
6060
@@ -63,8 +63,8 @@ def to_dict(self) -> dict[str, Any]:
6363 @classmethod
6464 def from_dict (cls : type [T ], src_dict : Mapping [str , Any ]) -> T :
6565 from ..models .eval_result import EvalResult
66+ from ..models .generate_result import GenerateResult
6667 from ..models .query_result import QueryResult
67- from ..models .summarize_result import SummarizeResult
6868
6969 d = dict (src_dict )
7070 query_results = []
@@ -74,12 +74,12 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
7474
7575 query_results .append (query_results_item )
7676
77- _summary_result = d .pop ("summary_result " , UNSET )
78- summary_result : Union [Unset , SummarizeResult ]
79- if isinstance (_summary_result , Unset ):
80- summary_result = UNSET
77+ _generate_result = d .pop ("generate_result " , UNSET )
78+ generate_result : Union [Unset , GenerateResult ]
79+ if isinstance (_generate_result , Unset ):
80+ generate_result = UNSET
8181 else :
82- summary_result = SummarizeResult .from_dict (_summary_result )
82+ generate_result = GenerateResult .from_dict (_generate_result )
8383
8484 _eval_result = d .pop ("eval_result" , UNSET )
8585 eval_result : Union [Unset , EvalResult ]
@@ -90,7 +90,7 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
9090
9191 rag_result = cls (
9292 query_results = query_results ,
93- summary_result = summary_result ,
93+ generate_result = generate_result ,
9494 eval_result = eval_result ,
9595 )
9696
0 commit comments