1 instantiation of ApprovalResultWithRequestMessage
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClient.cs (1)
1407
(targetList ??= []).Add(
new
() { Response = approvalResponse, RequestMessage = requestMessage });
12 references to ApprovalResultWithRequestMessage
Microsoft.Extensions.AI (12)
ChatCompletion\FunctionInvokingChatClient.cs (12)
1251
private static (List<ChatMessage>? preDownstreamCallHistory, List<
ApprovalResultWithRequestMessage
>? approvals) ProcessFunctionApprovalResponses(
1260
[.. notInvokedResponses.rejections ?? Enumerable.Empty<
ApprovalResultWithRequestMessage
>(), .. notInvokedResponses.approvals ?? Enumerable.Empty<
ApprovalResultWithRequestMessage
>()],
1302
private static (List<
ApprovalResultWithRequestMessage
>? approvals, List<
ApprovalResultWithRequestMessage
>? rejections) ExtractAndRemoveApprovalRequestsAndResponses(
1390
List<
ApprovalResultWithRequestMessage
>? approvedFunctionCalls = null, rejectedFunctionCalls = null;
1402
ref List<
ApprovalResultWithRequestMessage
>? targetList = ref approvalResponse.Approved ? ref approvedFunctionCalls : ref rejectedFunctionCalls;
1419
private static List<AIContent>? GenerateRejectedFunctionResults(List<
ApprovalResultWithRequestMessage
>? rejections) =>
1430
List<
ApprovalResultWithRequestMessage
>? resultWithRequestMessages, string? fallbackMessageId)
1437
foreach (
var
resultWithRequestMessage in resultWithRequestMessages)
1488
private static ChatMessage ConvertToFunctionCallContentMessage(
ApprovalResultWithRequestMessage
resultWithRequestMessage, string? fallbackMessageId)
1634
List<
ApprovalResultWithRequestMessage
>? notInvokedApprovals,