Compartir a través de


ApprovalRequiredAIFunction Clase

Definición

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 serviceTypeespecificado.

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

Pide al AITool objeto de tipo TService.

(Heredado de AITool)
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

Se aplica a