ChatToolMode クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
IChatClientでツールを選択する方法について説明します。
public ref class ChatToolMode
[System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.NoneChatToolMode), "none")]
[System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.AutoChatToolMode), "auto")]
[System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.RequiredChatToolMode), "required")]
[System.Text.Json.Serialization.JsonPolymorphic(TypeDiscriminatorPropertyName="$type")]
public class ChatToolMode
[<System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.NoneChatToolMode), "none")>]
[<System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.AutoChatToolMode), "auto")>]
[<System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.RequiredChatToolMode), "required")>]
[<System.Text.Json.Serialization.JsonPolymorphic(TypeDiscriminatorPropertyName="$type")>]
type ChatToolMode = class
Public Class ChatToolMode
- 継承
-
ChatToolMode
- 派生
- 属性
注釈
定義済みの値 Auto、 None、および RequireAny が提供されます。 特定の関数を指定するには、 RequireSpecific(String)を使用します。
プロパティ
| 名前 | 説明 |
|---|---|
| Auto |
ツールの使用が省略可能であることを示す定義済みの ChatToolMode を取得します。 |
| None |
ツールの使用がサポートされていないことを示す定義済みの ChatToolMode を取得します。 |
| RequireAny |
ツールの使用が必要であるが、任意のツールを選択できることを示す定義済みの ChatToolMode を取得します。 Toolsで少なくとも 1 つのツールを提供する必要があります。 |
メソッド
| 名前 | 説明 |
|---|---|
| RequireSpecific(String) |
ツールの使用が必要であること、および指定した関数名を選択する必要があることを示す ChatToolMode をインスタンス化します。 |