HostedToolSearchTool Clase

Definición

Representa una herramienta hospedada que se puede especificar en un servicio de inteligencia artificial para permitir que busque y cargue selectivamente definiciones de herramientas a petición.

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
Herencia
HostedToolSearchTool
Atributos

Comentarios

Esta herramienta no implementa la búsqueda de herramientas. Es un marcador que se puede usar para informar a un servicio de que se debe habilitar la búsqueda de herramientas. Cuando se incluye, las herramientas diferidas no se colocan por adelantado en el contexto del modelo; en su lugar, el modelo invoca la búsqueda de herramientas para exponer herramientas relevantes a petición, lo que reduce los tokens de entrada consumidos por las definiciones de herramientas que el modelo no necesita.

De forma predeterminada, cuando un HostedToolSearchTool elemento está presente en la lista de herramientas, todas las demás herramientas aplazables se tratan como tener habilitada la carga diferida. Use DeferredTools para controlar qué herramientas han diferido la carga por herramienta.

Constructores

Nombre Description
HostedToolSearchTool()

Inicializa una nueva instancia de la clase HostedToolSearchTool.

HostedToolSearchTool(IReadOnlyDictionary<String,Object>)

Inicializa una nueva instancia de la clase HostedToolSearchTool.

Propiedades

Nombre Description
AdditionalProperties

Obtiene las propiedades adicionales asociadas a la herramienta.

DeferredTools

Obtiene o establece la lista de nombres de herramientas para los que se debe habilitar la carga diferida.

Description

Obtiene una descripción de la herramienta, adecuada para su uso en la descripción del propósito de un modelo.

(Heredado de AITool)
Name

Obtiene el nombre de la herramienta.

Namespace

Obtiene o establece el nombre del espacio de nombres en el que se deben agrupar las herramientas diferidas.

NamespaceDescription

Obtiene o establece la descripción del espacio de nombres generado cuando Namespace se especifica.

Métodos

Nombre Description
GetService(Type, Object)

Solicita un AITool objeto del tipo serviceTypeespecificado.

(Heredado de AITool)
GetService<TService>(Object)

Pide al AITool objeto de tipo TService.

(Heredado de AITool)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de AITool)

Métodos de extensión

Nombre Description
AsOpenAIResponseTool(AITool)

Crea un OpenAI ResponseTool a partir de .AITool

Se aplica a