ExecutionResult#
- class scikitplot.corpus.ExecutionResult(hits, stages, queries, responses, passages=None, query=None, status=None)[source]#
Ranked hits plus the account of every stage.
- Parameters:
- hitstuple of PlannedHit
Final ranking, best first, at most the plan’s
top_k.- stagestuple of StageOutcome
One per stage, in execution order.
- queriestuple of str
The queries
retrievewas asked to run, the original first unless the transform dropped it.- responsestuple
index.search’s response for each query, aligned withqueries;Nonewhere the query was not started (a budget) or its search or embedding raised (see theretrievestage’s error).- passagestuple of ContextPassage or None, default=None
The compressed context, when
compressran.- querystr or None, default=None
The query the plan was run with.
- statusRetrievalStatus or None, default=None
Leave
None: it is derived (see_derive_status).
- Parameters:
hits (tuple[PlannedHit, ...])
stages (tuple[StageOutcome, ...])
passages (tuple[ContextPassage, ...] | None)
query (str | None)
status (RetrievalStatus | None)
Notes
User. Like a
RetrievalResponse, this iterates, indexes and lens like its hits, so code that consumed a response consumes a plan’s result.- error_records()[source]#
Return every diagnostic: the stages’ first, then the responses’.
- Return type:
- hits: tuple[PlannedHit, ...][source]#
- passages: tuple[ContextPassage, ...] | None = None#
- stage(kind)[source]#
Return the outcome of one stage.
- Parameters:
- Return type:
StageOutcome | None
- stages: tuple[StageOutcome, ...][source]#
- status: RetrievalStatus | None = None#