18 references to ContinueMode
Microsoft.Extensions.AI (18)
ChatCompletion\FunctionInvokingChatClient.cs (18)
292case ContinueMode.Continue when options.ToolMode is RequiredChatToolMode: 298case ContinueMode.AllowOneMoreRoundtrip: 304case ContinueMode.Terminate: 408case ContinueMode.Continue when options.ToolMode is RequiredChatToolMode: 414case ContinueMode.AllowOneMoreRoundtrip: 420case ContinueMode.Terminate: 488/// <returns>A <see cref="ContinueMode"/> value indicating how the caller should proceed.</returns> 489private async Task<(ContinueMode Mode, IList<ChatMessage> MessagesAdded)> ProcessFunctionCallsAsync( 526ContinueMode continueMode = ContinueMode.Continue; 548/// <returns>A <see cref="ContinueMode"/> value indicating how the caller should proceed.</returns> 557return new(ContinueMode.Continue, FunctionStatus.NotFound, functionCallContent, result: null, exception: null); 571context.Terminate ? ContinueMode.Terminate : ContinueMode.Continue, 580RetryOnError ? ContinueMode.Continue : ContinueMode.AllowOneMoreRoundtrip, // We won't allow further function calls, hence the LLM will just get one more chance to give a final answer. 806internal FunctionInvocationResult(ContinueMode continueMode, FunctionStatus status, FunctionCallContent callContent, object? result, Exception? exception) 828internal ContinueMode ContinueMode { get; }