HostedToolSearchTool Klass

Definition

Representerar ett värdbaserat verktyg som kan anges för en AI-tjänst så att den kan söka efter och selektivt läsa in verktygsdefinitioner på begäran.

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
Arv
HostedToolSearchTool
Attribut

Kommentarer

Det här verktyget implementerar inte verktygssökning. Det är en markör som kan användas för att informera en tjänst om att verktygssökning ska aktiveras. När de ingår placeras inte uppskjutna verktyg i modellens kontext direkt. I stället anropar modellen verktygssökning för att visa relevanta verktyg på begäran, vilket minskar de indatatoken som används av verktygsdefinitioner som modellen inte behöver.

När en HostedToolSearchTool finns i verktygslistan behandlas som standard alla andra uppskjutna verktyg med uppskjuten inläsning aktiverad. Använd DeferredTools för att styra vilka verktyg som har uppskjuten inläsning per verktyg.

Konstruktorer

Name Description
HostedToolSearchTool()

Initierar en ny instans av HostedToolSearchTool klassen.

HostedToolSearchTool(IReadOnlyDictionary<String,Object>)

Initierar en ny instans av HostedToolSearchTool klassen.

Egenskaper

Name Description
AdditionalProperties

Hämtar eventuella ytterligare egenskaper som är associerade med verktyget.

DeferredTools

Hämtar eller anger listan med verktygsnamn som uppskjuten inläsning ska aktiveras för.

Description

Hämtar en beskrivning av verktyget som är lämpligt för användning när syftet med en modell ska beskrivas.

(Ärvd från AITool)
Name

Hämtar namnet på verktyget.

Namespace

Hämtar eller anger namnområdesnamnet under vilket uppskjutna verktyg ska grupperas.

NamespaceDescription

Hämtar eller anger beskrivningen för namnområdet som skapas när Namespace anges.

Metoder

Name Description
GetService(Type, Object)

Frågar efter AITool ett objekt av den angivna typen serviceType.

(Ärvd från AITool)
GetService<TService>(Object)

Frågar efter AITool ett objekt av typen TService.

(Ärvd från AITool)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från AITool)

Tilläggsmetoder

Name Description
AsOpenAIResponseTool(AITool)

Skapar en OpenAI ResponseTool från en AITool.

Gäller för