Taal

FunctionInvokingChatClient.TerminateOnUnknownCalls Eigenschap

Definitie

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of een aanvraag voor het aanroepen van een onbekende functie de functieaanroepende lus moet beëindigen.

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

Waarde van eigenschap

true om de functieaanroepende lus te beëindigen en het antwoord te retourneren als een aanvraag om een hulpprogramma aan te roepen dat niet beschikbaar is voor de FunctionInvokingChatClient ontvangen functie; false om een functieresultaatbericht te maken en te verzenden naar de interne client waarin staat dat het hulpprogramma niet kan worden gevonden. De standaardwaarde is false.

Opmerkingen

Wanneer false, oproepaanvragen voor alle hulpprogramma's die niet beschikbaar zijn voor het FunctionInvokingChatClient , resulteert in een antwoordbericht dat automatisch wordt gemaakt en geretourneerd naar de interne client waarin staat dat het hulpprogramma niet kan worden gevonden. Dit gedrag kan helpen in gevallen waarin een model een functie hallucineert, maar het is problematisch als het model op de hoogte is gesteld van het bestaan van hulpprogramma's buiten de normale mechanismen en een van deze aanvragen. AdditionalTools kan worden gebruikt om daarmee te helpen. Maar als de consument in plaats daarvan wil weten over alle aanvragen voor functie-aanroepen die de client niet kan verwerken, TerminateOnUnknownCalls kan deze worden ingesteld op true. Wanneer u een aanvraag ontvangt om een functie aan te roepen waarvan de FunctionInvokingChatClient functie niet bekend is, wordt de functieoproeplus beëindigd en wordt het antwoord geretourneerd, waardoor de verwerking van de aanvragen van de functie-aanroep aan de consument van de client wordt overgelaten.

AIToolis dat de FunctionInvokingChatClient gebruiker zich bewust is van (bijvoorbeeld omdat ze zich in Tools of AdditionalTools) bevindt, maar die niet AIFunctionals onbekend worden beschouwd, alleen niet aanroepbaar. Aanvragen voor een niet-aanroepbaar hulpprogramma resulteren ook in het beëindigen van TerminateOnUnknownCallsde functie-aanroepende lus, ongeacht.

Van toepassing op