FunctionInvokingChatClient.MaximumConsecutiveErrorsPerRequest Egenskap

Definition

Hämtar eller anger det maximala antalet iterationer i följd som tillåts misslyckas med ett fel.

public:
 property int MaximumConsecutiveErrorsPerRequest { int get(); void set(int value); };
public int MaximumConsecutiveErrorsPerRequest { get; set; }
member this.MaximumConsecutiveErrorsPerRequest : int with get, set
Public Property MaximumConsecutiveErrorsPerRequest As Integer

Egenskapsvärde

Det maximala antalet iterationer i följd som tillåts misslyckas med ett fel. Standardvärdet är 3.

Kommentarer

När funktionsanrop misslyckas med ett undantag FunctionInvokingChatClient fortsätter begäranden till den inre klienten, och du kan också ange undantagsinformation (som styrs av IncludeDetailedErrors). På så sätt kan IChatClient du återställa från fel genom att prova andra funktionsparametrar som kan lyckas.

Men om funktionsanrop fortsätter att generera undantag kan den här egenskapen användas för att begränsa antalet misslyckade efterföljande försök. När gränsen har nåtts kommer undantaget att återväxas till anroparen.

Om värdet är inställt på noll avslutar alla funktionsanropsfel omedelbart funktionsanropsloopen och undantaget kommer att återväxas till anroparen.

Om du ändrar värdet för den här egenskapen medan klienten används kan det leda till inkonsekvenser i hur många iterationer som tillåts för en begäran under flygning.

Gäller för