Evaluations are created when you call Chat with evaluations enabled (via Portal configuration or SDK parameters). The model output is what gets evaluated, with the request used as context.If a callback is provided, the evaluation is passed to that function asynchronously.If no callback is provided, and stream is true, then the evaluation is available on the last chunk.If no callback is provided and stream is false, then the evaluation can be found on the completion response.