HostedToolSearchTool Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt ein gehostetes Tool dar, das einem KI-Dienst angegeben werden kann, um es zu ermöglichen, nach Tooldefinitionen nach Bedarf zu suchen und selektiv zu laden.
public ref class HostedToolSearchTool : Microsoft::Extensions::AI::AITool
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public class HostedToolSearchTool : Microsoft.Extensions.AI.AITool
public class HostedToolSearchTool : Microsoft.Extensions.AI.AITool
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type HostedToolSearchTool = class
inherit AITool
type HostedToolSearchTool = class
inherit AITool
Public Class HostedToolSearchTool
Inherits AITool
- Vererbung
- Attribute
Hinweise
Dieses Tool implementiert die Toolsuche nicht selbst. Es handelt sich um einen Marker, der verwendet werden kann, um einen Dienst darüber zu informieren, dass die Toolsuche aktiviert werden soll. Wenn sie enthalten sind, werden verzögerte Tools nicht vorab in den Kontext des Modells eingefügt. Stattdessen ruft das Modell die Toolsuche auf, um relevante Tools bei Bedarf anzuzeigen, wodurch die eingabetoken reduziert werden, die von Tooldefinitionen verwendet werden, die das Modell nicht benötigt.
Wenn ein HostedToolSearchTool Element in der Toolsliste vorhanden ist, werden standardmäßig alle anderen zurückgestellten Tools als verzögertes Laden behandelt. Hier können DeferredTools Sie steuern, welche Tools das Laden pro Tool verzögert haben.
Konstruktoren
| Name | Beschreibung |
|---|---|
| HostedToolSearchTool() |
Initialisiert eine neue Instanz der HostedToolSearchTool-Klasse. |
| HostedToolSearchTool(IReadOnlyDictionary<String,Object>) |
Initialisiert eine neue Instanz der HostedToolSearchTool-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AdditionalProperties |
Ruft alle zusätzlichen Eigenschaften ab, die dem Tool zugeordnet sind. |
| DeferredTools |
Ruft die Liste der Toolnamen ab, für die verzögertes Laden aktiviert werden soll, oder legt sie fest. |
| Description |
Ruft eine Beschreibung des Tools ab, geeignet für die Beschreibung des Zwecks für ein Modell. (Geerbt von AITool) |
| Name |
Ruft den Namen des Tools ab. |
| Namespace |
Dient zum Abrufen oder Festlegen des Namespacenamens, unter dem verzögerte Tools gruppiert werden sollen. |
| NamespaceDescription |
Ruft die Beschreibung für den namespace ab, der erstellt wird, wenn Namespace angegeben wird, oder legt diese fest. |
Methoden
| Name | Beschreibung |
|---|---|
| GetService(Type, Object) |
Fragt nach AITool einem Objekt des angegebenen Typs |
| GetService<TService>(Object) |
Fragt nach AITool einem Objekt vom Typ |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von AITool) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| AsOpenAIResponseTool(AITool) |
Erstellt ein OpenAI ResponseTool aus einem AITool. |