1 instantiation of ApprovalResultWithRequestMessage
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClient.cs (1)
1375
(targetList ??= []).Add(
new
() { Response = approvalResponse, RequestMessage = requestMessage });
12 references to ApprovalResultWithRequestMessage
Microsoft.Extensions.AI (12)
ChatCompletion\FunctionInvokingChatClient.cs (12)
1219
private static (List<ChatMessage>? preDownstreamCallHistory, List<
ApprovalResultWithRequestMessage
>? approvals) ProcessFunctionApprovalResponses(
1228
[.. notInvokedResponses.rejections ?? Enumerable.Empty<
ApprovalResultWithRequestMessage
>(), .. notInvokedResponses.approvals ?? Enumerable.Empty<
ApprovalResultWithRequestMessage
>()],
1270
private static (List<
ApprovalResultWithRequestMessage
>? approvals, List<
ApprovalResultWithRequestMessage
>? rejections) ExtractAndRemoveApprovalRequestsAndResponses(
1358
List<
ApprovalResultWithRequestMessage
>? approvedFunctionCalls = null, rejectedFunctionCalls = null;
1370
ref List<
ApprovalResultWithRequestMessage
>? targetList = ref approvalResponse.Approved ? ref approvedFunctionCalls : ref rejectedFunctionCalls;
1387
private static List<AIContent>? GenerateRejectedFunctionResults(List<
ApprovalResultWithRequestMessage
>? rejections) =>
1398
List<
ApprovalResultWithRequestMessage
>? resultWithRequestMessages, string? fallbackMessageId)
1405
foreach (
var
resultWithRequestMessage in resultWithRequestMessages)
1457
private static ChatMessage ConvertToFunctionCallContentMessage(
ApprovalResultWithRequestMessage
resultWithRequestMessage, string? fallbackMessageId)
1603
List<
ApprovalResultWithRequestMessage
>? notInvokedApprovals,