ApprovalRequiredAIFunction 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 un AIFunction objeto que se puede describir en un servicio de INTELIGENCIA ARTIFICIAL e invocado, pero para el que el invocador debe obtener la aprobación del usuario antes de invocar realmente la función.
public ref class ApprovalRequiredAIFunction sealed : Microsoft::Extensions::AI::DelegatingAIFunction
public sealed class ApprovalRequiredAIFunction : Microsoft.Extensions.AI.DelegatingAIFunction
type ApprovalRequiredAIFunction = class
inherit DelegatingAIFunction
Public NotInheritable Class ApprovalRequiredAIFunction
Inherits DelegatingAIFunction
- Herencia
Comentarios
Esta clase simplemente aumenta un AIFunction con una indicación de que se requiere aprobación antes de la invocación. No aplica el requisito de aprobación del usuario; es responsabilidad del invocador obtener esa aprobación antes de invocar la función.
Constructores
| Nombre | Description |
|---|---|
| ApprovalRequiredAIFunction(AIFunction) |
Inicializa una nueva instancia de la clase ApprovalRequiredAIFunction. |
Propiedades
| Nombre | Description |
|---|---|
| AdditionalProperties |
Obtiene las propiedades adicionales asociadas a la herramienta. (Heredado de DelegatingAIFunction) |
| Description |
Obtiene una descripción de la herramienta, adecuada para su uso en la descripción del propósito de un modelo. (Heredado de DelegatingAIFunction) |
| InnerFunction |
Obtiene el objeto interno AIFunction. (Heredado de DelegatingAIFunction) |
| JsonSchema |
Obtiene un esquema JSON que describe la función y sus parámetros de entrada. (Heredado de DelegatingAIFunction) |
| JsonSerializerOptions |
Obtiene un JsonSerializerOptions objeto que se puede usar para serializar parámetros de función. (Heredado de DelegatingAIFunction) |
| Name |
Obtiene el nombre de la herramienta. (Heredado de DelegatingAIFunction) |
| ReturnJsonSchema |
Obtiene un esquema JSON que describe el valor devuelto de la función. (Heredado de DelegatingAIFunction) |
| UnderlyingMethod |
Obtiene el elemento subyacente MethodInfo que podría AIFunction estar encapsulando. (Heredado de DelegatingAIFunction) |
Métodos
| Nombre | Description |
|---|---|
| AsDeclarationOnly() |
Crea una AIFunctionDeclaration representación de esto AIFunction que no se puede invocar. (Heredado de AIFunction) |
| GetService(Type, Object) |
Solicita un AITool objeto del tipo |
| GetService<TService>(Object) |
Pide al AITool objeto de tipo |
| InvokeAsync(AIFunctionArguments, CancellationToken) |
Invoca y AIFunction devuelve su resultado. (Heredado de AIFunction) |
| InvokeCoreAsync(AIFunctionArguments, CancellationToken) |
Invoca y AIFunction devuelve su resultado. (Heredado de DelegatingAIFunction) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de DelegatingAIFunction) |
Métodos de extensión
| Nombre | Description |
|---|---|
| AsOpenAIAssistantsFunctionToolDefinition(AIFunctionDeclaration) |
Crea un OpenAI FunctionToolDefinition a partir de .AIFunctionDeclaration |
| AsOpenAIChatTool(AIFunctionDeclaration) |
Crea un OpenAI ChatTool a partir de .AIFunctionDeclaration |
| AsOpenAIRealtimeFunctionTool(AIFunctionDeclaration) |
Crea un OpenAI RealtimeFunctionTool a partir de .AIFunctionDeclaration |
| AsOpenAIResponseTool(AIFunctionDeclaration) |
Crea un OpenAI ResponseTool a partir de .AIFunctionDeclaration |
| AsOpenAIResponseTool(AITool) |
Crea un OpenAI ResponseTool a partir de .AITool |