FunctionInvokingChatClient.TerminateOnUnknownCalls Propiedad
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í.
Obtiene o establece un valor que indica si una solicitud para llamar a una función desconocida debe finalizar el bucle de llamada de función.
public:
property bool TerminateOnUnknownCalls { bool get(); void set(bool value); };
public bool TerminateOnUnknownCalls { get; set; }
member this.TerminateOnUnknownCalls : bool with get, set
Public Property TerminateOnUnknownCalls As Boolean
Valor de propiedad
true para finalizar el bucle de llamada de función y devolver la respuesta si una solicitud para llamar a una herramienta que no está disponible para FunctionInvokingChatClient el se recibe; false para crear y enviar un mensaje de resultado de función al cliente interno que indica que no se encontró la herramienta. El valor predeterminado es false.
Comentarios
Cuando false, llame a solicitudes a cualquier herramienta que no esté disponible para FunctionInvokingChatClient provocar que se cree automáticamente un mensaje de respuesta y se devuelva al cliente interno que indica que no se encontró la herramienta. Este comportamiento puede ayudar en casos en los que un modelo halle una función, pero es problemático si el modelo se ha hecho consciente de la existencia de herramientas fuera de los mecanismos normales y solicita uno de ellos.
AdditionalTools se puede usar para ayudar con eso. Pero si, en su lugar, el consumidor quiere conocer todas las solicitudes de llamada de función que el cliente no puede controlar, TerminateOnUnknownCalls se puede establecer en true. Tras recibir una solicitud para llamar a una función que FunctionInvokingChatClient no conoce, finalizará el bucle de llamada de función y devolverá la respuesta, dejando el control de las solicitudes de llamada de función al consumidor del cliente.
AITooles que es FunctionInvokingChatClient consciente de (por ejemplo, porque están en Tools o AdditionalTools) pero que no AIFunctionse consideran desconocidos, simplemente no invocables. Las solicitudes a una herramienta no invocable también darán como resultado que la función que llama al bucle termine, independientemente de TerminateOnUnknownCalls.