HostedToolSearchTool Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 |
| GetService<TService>(Object) |
Pide al AITool objeto de tipo |
| 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 |