HostedToolSearchTool Klasse

Definition

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
HostedToolSearchTool
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 serviceType.

(Geerbt von AITool)
GetService<TService>(Object)

Fragt nach AITool einem Objekt vom Typ TService.

(Geerbt von AITool)
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.

Gilt für: