HostedToolSearchTool Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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 |
| GetService<TService>(Object) |
Frågar efter AITool ett objekt av typen |
| 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. |