1 write to CallId
Microsoft.Extensions.AI.Abstractions (1)
Contents\FunctionCallContent.cs (1)
28CallId = Throw.IfNull(callId);
38 references to CallId
Microsoft.Extensions.AI (10)
ChatCompletion\FunctionInvokingChatClient.cs (9)
1100return new FunctionResultContent(result.CallContent.CallId, functionResult) { Exception = result.Exception }; 1122new(OpenTelemetryConsts.GenAI.Tool.Call.Id, context.CallContent.CallId), 1285_ = (approvalRequestCallIds ??= []).Add(farc.FunctionCall.CallId); 1291_ = approvalRequestCallIds?.Remove(farc.FunctionCall.CallId); 1350if (functionResultCallIds?.Contains(approvalResponse.FunctionCall.CallId) is true) 1359_ = allApprovalRequestsMessages?.TryGetValue(approvalResponse.FunctionCall.CallId, out requestMessage); 1375rejections.ConvertAll(static m => (AIContent)new FunctionResultContent(m.Response.FunctionCall.CallId, "Error: Tool call invocation was rejected by user.")) : 1503updatedContent[i] = new FunctionApprovalRequestContent(fcc.CallId, fcc); 1567message.Contents[contentIndex] = new FunctionApprovalRequestContent(functionCall.CallId, functionCall);
ChatCompletion\OpenTelemetryChatClient.cs (1)
250Id = fcc.CallId,
Microsoft.Extensions.AI.Abstractions (3)
Contents\FunctionCallContent.cs (2)
111if (CallId is not null) 113display += $"{CallId}, ";
Contents\FunctionResultContent.cs (1)
39/// <see cref="FunctionCallContent.CallId"/> value.
Microsoft.Extensions.AI.Abstractions.Tests (6)
ChatCompletion\ChatMessageTests.cs (1)
330Assert.Equal("function-id", functionCallContent.CallId);
Contents\FunctionCallContentTests.cs (5)
26Assert.Equal("callId1", c.CallId); 44Assert.Equal("id", c.CallId); 63Assert.Equal("callId1", c.CallId); 89Assert.Equal("callId1", deserializedSut.CallId); 309Assert.Equal("callId", content.CallId);
Microsoft.Extensions.AI.AzureAIInference (2)
AzureAIInferenceChatClient.cs (2)
494if (content is FunctionCallContent { CallId: not null } callRequest) 497callRequest.CallId,
Microsoft.Extensions.AI.AzureAIInference.Tests (1)
AzureAIInferenceChatClientTests.cs (1)
1359Assert.Equal("call_F9ZaqPWo69u0urxAhVt8meDW", fcc.CallId);
Microsoft.Extensions.AI.Integration.Tests (1)
PromptBasedFunctionCallingChatClient.cs (1)
76var toolCallJson = JsonSerializer.Serialize(new { fcc.CallId, fcc.Name, fcc.Arguments }, _jsonOptions);
Microsoft.Extensions.AI.OpenAI (4)
MicrosoftExtensionsAIChatExtensions.cs (2)
61.OfType<FunctionCallContent>().Select(c => ChatToolCall.CreateFunctionToolCall(c.CallId, c.Name, 143index, fcc.CallId, ChatToolCallKind.Function, fcc.Name,
OpenAIChatClient.cs (1)
174ChatToolCall.CreateFunctionToolCall(fc.CallId, fc.Name, new(JsonSerializer.SerializeToUtf8Bytes(
OpenAIResponsesChatClient.cs (1)
635callContent.CallId,
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIChatClientTests.cs (1)
1313Assert.Equal("call_F9ZaqPWo69u0urxAhVt8meDW", fcc.CallId);
OpenAIConversionTests.cs (1)
383Assert.Equal("call123", functionCall.CallId);
Microsoft.Extensions.AI.Tests (9)
ChatCompletion\DistributedCachingChatClientTest.cs (4)
822Assert.Equal(expectedFcc.CallId, actualFcc.CallId); 856Assert.Equal(expectedFcc.CallId, actualFcc.CallId);
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (5)
665if (functionCall.CallId == "callId1") 670else if (functionCall.CallId == "callId2") 756Assert.Equal("callId1", approvalRequest1.FunctionCall.CallId); 764Assert.Equal("callId2", approvalRequest2.FunctionCall.CallId); 772Assert.Equal("callId1", approvalRequest3.FunctionCall.CallId);