Lingua

HostedToolSearchTool Classe

Definizione

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à
HostedToolSearchTool
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 serviceTypespecificato.

(Ereditato da AITool)
GetService<TService>(Object)

Chiede all'oggetto AITool di tipo TService.

(Ereditato da AITool)
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.

Si applica a