Microsoft.Extensions.AI.Evaluation Ruang nama

Berisi jenis dan abstraksi untuk mengevaluasi respons yang dihasilkan AI, termasuk metrik, evaluator, dan ekstensi untuk menafsirkan dan memproses hasil evaluasi.

Kelas

Nama Deskripsi
BooleanMetric

Yang EvaluationMetric berisi Boolean nilai yang dapat digunakan untuk mewakili hasil yang dapat memiliki salah satu dari dua nilai yang mungkin (seperti ya v/s tidak, atau lulus v/s gagal).

ChatConfiguration

IChatClient Menentukan yang harus digunakan saat evaluasi dilakukan menggunakan model AI.

ChatMessageExtensions

Metode ekstensi untuk ChatMessage.

ChatResponseExtensions

Metode ekstensi untuk ChatResponse.

CompositeEvaluator

Yang IEvaluator menyusun evaluasi lain IEvaluatoruntuk menjalankan beberapa (bersamaan) pada respons yang disediakan.

EvaluationContext

Kelas abstract dasar yang memodelkan informasi kontekstual tambahan (di luar yang tersedia dalam riwayat percakapan) atau data lain yang mungkin perlu dievaluasi respons yang IEvaluator disediakan secara akurat.

EvaluationDiagnostic

Mewakili diagnostik (seperti peringatan, kesalahan, atau pesan informasi) yang berlaku untuk hasil yang diwakili dalam EvaluationMetric.

EvaluationMetric

Kelas dasar yang mewakili hasil evaluasi.

EvaluationMetric<T>

Kelas dasar yang mewakili hasil evaluasi yang berisi nilai jenis T.

EvaluationMetricExtensions

Metode ekstensi untuk EvaluationMetric.

EvaluationMetricInterpretation

Menentukan bagaimana hasil yang diwakili dalam yang terkait EvaluationMetric harus ditafsirkan.

EvaluationResult

Kumpulan satu atau beberapa EvaluationMetricyang mewakili hasil evaluasi.

EvaluationResultExtensions

Metode ekstensi untuk EvaluationResult.

EvaluatorExtensions

Metode ekstensi untuk IEvaluator.

NumericMetric

Berisi EvaluationMetric nilai numerik.

StringMetric

Yang EvaluationMetric berisi String nilai.

Antarmuka

Nama Deskripsi
IEvaluator

Mengevaluasi respons yang dihasilkan oleh model AI.

Enum

Nama Deskripsi
EvaluationDiagnosticSeverity

Enumerasi yang mengidentifikasi kumpulan nilai yang mungkin untuk Severity.

EvaluationRating

Enumerasi yang mengidentifikasi serangkaian kemungkinan cara di mana dapat EvaluationMetric ditafsirkan.