HostedToolSearchTool Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta uno strumento ospitato che può essere specificato a un servizio di intelligenza artificiale per consentirla di cercare e caricare in modo selettivo le definizioni degli strumenti su richiesta.
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
- Ereditarietà
- Attributi
Commenti
Questo strumento non implementa la ricerca degli strumenti. Si tratta di un marcatore che può essere usato per informare un servizio che la ricerca degli strumenti deve essere abilitata. Se incluso, gli strumenti posticipati non vengono inseriti in anticipo nel contesto del modello; Al contrario, il modello richiama la ricerca degli strumenti per visualizzare gli strumenti pertinenti su richiesta, riducendo i token di input utilizzati dalle definizioni degli strumenti che il modello non ha bisogno.
Per impostazione predefinita, quando un oggetto HostedToolSearchTool è presente nell'elenco degli strumenti, tutti gli altri strumenti rinviabili vengono considerati come abilitata per il caricamento posticipato. Usare DeferredTools per controllare quali strumenti hanno posticipato il caricamento per ogni strumento.
Costruttori
| Nome | Descrizione |
|---|---|
| HostedToolSearchTool() |
Inizializza una nuova istanza della classe HostedToolSearchTool. |
| HostedToolSearchTool(IReadOnlyDictionary<String,Object>) |
Inizializza una nuova istanza della classe HostedToolSearchTool. |
Proprietà
| Nome | Descrizione |
|---|---|
| AdditionalProperties |
Ottiene eventuali proprietà aggiuntive associate allo strumento. |
| DeferredTools |
Ottiene o imposta l'elenco dei nomi degli strumenti per i quali è necessario abilitare il caricamento posticipato. |
| Description |
Ottiene una descrizione dello strumento, adatta per l'uso nella descrizione dello scopo di un modello. (Ereditato da AITool) |
| Name |
Ottiene il nome dello strumento. |
| Namespace |
Ottiene o imposta il nome dello spazio dei nomi in base al quale devono essere raggruppati gli strumenti posticipati. |
| NamespaceDescription |
Ottiene o imposta la descrizione per lo spazio dei nomi generato quando Namespace viene specificato. |
Metodi
| Nome | Descrizione |
|---|---|
| GetService(Type, Object) |
Richiede un AITool oggetto del tipo |
| GetService<TService>(Object) |
Chiede all'oggetto AITool di tipo |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da AITool) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| AsOpenAIResponseTool(AITool) |
Crea un oggetto OpenAI ResponseTool da un oggetto AITool. |