IntentResolutionEvaluatorContext クラス

定義

ユーザーの意図を特定して解決する際に AI システムの有効性を評価するために IntentResolutionEvaluator が使用するコンテキスト情報。

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

注釈

IntentResolutionEvaluator は、提供された会話履歴と、 ToolDefinitionsを介して提供されたツール定義に基づいて、ユーザーの意図を識別して解決する際の AI システムの有効性を評価します。

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

コンストラクター

名前 説明
IntentResolutionEvaluatorContext(AITool[])

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

IntentResolutionEvaluatorContext(IEnumerable<AITool>)

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

プロパティ

名前 説明
Contents

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

(継承元 EvaluationContext)
Name

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

(継承元 EvaluationContext)
ToolDefinitions

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

ToolDefinitionsContextName

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

適用対象