ToolCallAccuracyEvaluatorContext クラス

定義

ToolCallAccuracyEvaluatorが、提供されたツールを使用して AI システムの有効性を評価するために使用するコンテキスト情報。

public ref class ToolCallAccuracyEvaluatorContext sealed : Microsoft::Extensions::AI::Evaluation::EvaluationContext
[System.Diagnostics.CodeAnalysis.Experimental("AIEVAL001")]
public sealed class ToolCallAccuracyEvaluatorContext : Microsoft.Extensions.AI.Evaluation.EvaluationContext
public sealed class ToolCallAccuracyEvaluatorContext : Microsoft.Extensions.AI.Evaluation.EvaluationContext
[<System.Diagnostics.CodeAnalysis.Experimental("AIEVAL001")>]
type ToolCallAccuracyEvaluatorContext = class
    inherit EvaluationContext
type ToolCallAccuracyEvaluatorContext = class
    inherit EvaluationContext
Public NotInheritable Class ToolCallAccuracyEvaluatorContext
Inherits EvaluationContext
継承
ToolCallAccuracyEvaluatorContext
属性

注釈

ToolCallAccuracyEvaluator AI システムは、提供された応答に存在するツール呼び出し (つまり、 FunctionCallContent) を調べて、会話に対するこれらのツール呼び出しの関連性、 ToolDefinitionsを介して提供されたツール定義に関するこれらのツール呼び出しのパラメーターの正確性、および指定された会話履歴からのパラメーター値抽出の精度を評価することによって、ツールを使用する精度を測定します。

現時点では、 ToolCallAccuracyEvaluator では、 AIFunctionDeclarationとして定義されているツールの呼び出しの評価のみがサポートされることに注意してください。 ToolDefinitionsを介して提供されるその他のAITool定義は無視されます。

コンストラクター

名前 説明
ToolCallAccuracyEvaluatorContext(AITool[])

ToolCallAccuracyEvaluatorContext クラスの新しいインスタンスを初期化します。

ToolCallAccuracyEvaluatorContext(IEnumerable<AITool>)

ToolCallAccuracyEvaluatorContext クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
Contents

このEvaluationContextに存在するすべての情報を含むAIContent オブジェクトの一覧を取得または設定します。

(継承元 EvaluationContext)
Name

この EvaluationContextの名前を取得または設定します。

(継承元 EvaluationContext)
ToolDefinitions

評価対象のモデル応答を生成するときに使用された一連のツール定義 ( Tools参照) を取得します。

ToolDefinitionsContextName

ToolCallAccuracyEvaluatorContextに使用される一意のNameを取得します。

適用対象