Result types
.. py:module:: pyjev.results
Small result wrappers around TypeSafe answer objects.
.. py:class:: NoulResult(value, model, usage, raw, request_id=None) :module: pyjev.results
Bases: :py:class:object
A Noul probability and response metadata.
.. py:method:: NoulResult.to_dict() :module: pyjev.results
Return the raw answer with shared response metadata.
.. py:class:: ChoiceResult(value, confidence, probabilities, model, usage, raw, request_id=None) :module: pyjev.results
Bases: :py:class:object
A selected Choice label, confidence, distribution, and metadata.
.. py:method:: ChoiceResult.to_dict() :module: pyjev.results
Return the raw answer with shared response metadata.
.. py:class:: ScoreResult(value, confidence, probabilities, legend, model, usage, raw, request_id=None) :module: pyjev.results
Bases: :py:class:object
A fractional Score, confidence, distribution, legend, and metadata.
.. py:method:: ScoreResult.to_dict() :module: pyjev.results
Return the raw answer with shared response metadata.
.. py:class:: BundleResult(answers, model, usage, raw, request_id=None) :module: pyjev.results
Bases: :py:class:object
Uncertainty-preserving results for several typed questions in one request.
.. py:method:: BundleResult.to_dict() :module: pyjev.results
Return a stable JSON-compatible bundle envelope.