1 instantiation of ApprovalResultWithRequestMessage
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClient.cs (1)
1388
(targetList ??= []).Add(
new
() { Response = approvalResponse, RequestMessage = requestMessage });
12 references to ApprovalResultWithRequestMessage
Microsoft.Extensions.AI (12)
ChatCompletion\FunctionInvokingChatClient.cs (12)
1232
private static (List<ChatMessage>? preDownstreamCallHistory, List<
ApprovalResultWithRequestMessage
>? approvals) ProcessFunctionApprovalResponses(
1241
[.. notInvokedResponses.rejections ?? Enumerable.Empty<
ApprovalResultWithRequestMessage
>(), .. notInvokedResponses.approvals ?? Enumerable.Empty<
ApprovalResultWithRequestMessage
>()],
1283
private static (List<
ApprovalResultWithRequestMessage
>? approvals, List<
ApprovalResultWithRequestMessage
>? rejections) ExtractAndRemoveApprovalRequestsAndResponses(
1371
List<
ApprovalResultWithRequestMessage
>? approvedFunctionCalls = null, rejectedFunctionCalls = null;
1383
ref List<
ApprovalResultWithRequestMessage
>? targetList = ref approvalResponse.Approved ? ref approvedFunctionCalls : ref rejectedFunctionCalls;
1400
private static List<AIContent>? GenerateRejectedFunctionResults(List<
ApprovalResultWithRequestMessage
>? rejections) =>
1411
List<
ApprovalResultWithRequestMessage
>? resultWithRequestMessages, string? fallbackMessageId)
1418
foreach (
var
resultWithRequestMessage in resultWithRequestMessages)
1469
private static ChatMessage ConvertToFunctionCallContentMessage(
ApprovalResultWithRequestMessage
resultWithRequestMessage, string? fallbackMessageId)
1615
List<
ApprovalResultWithRequestMessage
>? notInvokedApprovals,