FunctionInvokingChatClient.TerminateOnUnknownCalls Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur indiquant si une demande d’appel d’une fonction inconnue doit mettre fin à la boucle d’appel de fonction.
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
Valeur de propriété
true pour terminer la boucle d’appel de fonction et renvoyer la réponse si une demande d’appel d’un outil qui n’est pas disponible pour la FunctionInvokingChatClient réception est reçue ; false pour créer et envoyer un message de résultat de fonction au client interne indiquant que l’outil n’a pas pu être trouvé. La valeur par défaut est false.
Remarques
Lorsque false, appelez les demandes à tous les outils qui ne sont pas disponibles pour le FunctionInvokingChatClient message de réponse automatiquement créé et retourné au client interne indiquant que l’outil n’a pas pu être trouvé. Ce comportement peut aider dans les cas où un modèle hallucine une fonction, mais il est problématique si le modèle a été conscient de l’existence d’outils en dehors des mécanismes normaux, et demande l’un de ceux-ci.
AdditionalTools peut être utilisé pour aider à cela. Mais si au lieu de cela, le consommateur souhaite connaître toutes les demandes d’appel de fonction que le client ne peut pas gérer, TerminateOnUnknownCalls peut être définie sur true. Lors de la réception d’une demande d’appel d’une fonction que le FunctionInvokingChatClient ne sait pas, elle met fin à la boucle d’appel de la fonction et retourne la réponse, en laissant la gestion des demandes d’appel de fonction au consommateur du client.
AIToolc’est que l’on FunctionInvokingChatClient sait (par exemple, parce qu’ils sont dans Tools ou AdditionalTools) mais qui ne sont pas AIFunctionconsidérés comme inconnus, tout simplement pas invocables. Toutes les demandes adressées à un outil non invocable entraînent également la fin de la boucle d’appel de fonction, indépendamment de TerminateOnUnknownCalls.