1 write to CallId
Microsoft.Extensions.AI.Abstractions (1)
Contents\FunctionResultContent.cs (1)
30CallId = Throw.IfNull(callId);
38 references to CallId
Microsoft.Extensions.AI (8)
ChatCompletion\FunctionInvokingChatClient.cs (4)
897_ = (resultCallIds ??= []).Add(frc.CallId); 946_ = (resultCallIds ??= []).Add(frc.CallId); 1342frc.CallId == result.CallContent.CallId) 1607_ = (functionResultCallIds ??= []).Add(frc.CallId);
ChatCompletion\ImageGeneratingChatClient.cs (3)
343_imageContentByCallId.TryGetValue(functionResult.CallId, out var imageContents)) 352ImageId = functionResult.CallId, 358_ = _imageContentByCallId.Remove(functionResult.CallId);
ChatCompletion\OpenTelemetryChatClient.cs (1)
327Id = frc.CallId,
Microsoft.Extensions.AI.Abstractions (2)
Contents\FunctionResultContent.cs (2)
72if (CallId is not null) 74display += $"{CallId}, ";
Microsoft.Extensions.AI.Abstractions.Tests (8)
ChatCompletion\ChatMessageTests.cs (1)
337Assert.Equal("function-id", functionResultContent.CallId);
Contents\FunctionResultContentTests.cs (7)
16Assert.Equal("callId1", c.CallId); 29Assert.Equal("id", c.CallId); 49Assert.Equal("callId1", c.CallId); 74Assert.Equal(sut.CallId, deserializedSut.CallId); 90Assert.Equal(sut.CallId, deserializedSut.CallId);
Microsoft.Extensions.AI.Integration.Tests (1)
PromptBasedFunctionCallingChatClient.cs (1)
71var toolCallResultJson = JsonSerializer.Serialize(new ToolCallResult { Id = frc.CallId, Result = frc.Result }, _jsonOptions);
Microsoft.Extensions.AI.OpenAI (5)
OpenAIAssistantsChatClient.cs (1)
585runAndCallIDs = JsonSerializer.Deserialize(frc.CallId, OpenAIJsonContext.Default.StringArray);
OpenAIChatClient.cs (1)
195yield return new ToolChatMessage(resultContent.CallId, result ?? string.Empty);
OpenAIResponsesChatClient.cs (3)
1103yield return SerializeAIContent(resultContent.CallId, [ac]); 1107yield return SerializeAIContent(resultContent.CallId, items); 1124yield return ResponseItem.CreateFunctionCallOutputItem(resultContent.CallId, result ?? string.Empty);
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIChatClientTests.cs (1)
1798Assert.Equal("tool-123", frc.CallId);
OpenAIResponseClientTests.cs (1)
5440Assert.Equal("call_123", frc.CallId);
Microsoft.Extensions.AI.Tests (12)
ChatCompletion\FunctionInvokingChatClientTests.cs (10)
435Assert.Equal("callId1", capturedFrc.CallId); 512Assert.Equal("callId1", frc.CallId); 515Assert.Equal("differentCallId", innerFrc.CallId); 599Assert.Equal("callId1", derivedFrc.CallId); 2124Assert.Contains(response.Messages, m => m.Contents.Any(c => c is FunctionResultContent frc && frc.CallId == "callId1")); 2125Assert.DoesNotContain(response.Messages, m => m.Contents.Any(c => c is FunctionResultContent frc && frc.CallId == "callId2")); 2172Assert.Contains(response.Messages, m => m.Contents.Any(c => c is FunctionResultContent frc && frc.CallId == "callId1")); 3493m.Contents.Any(c => c is FunctionResultContent frc2 && frc2.CallId == "callId1")); 3571m.Contents.Any(c => c is FunctionResultContent frc2 && frc2.CallId == "callId2")); 3629m.Contents.Any(c => c is FunctionResultContent frc2 && frc2.CallId == "callId1"));
ChatReduction\SummarizingChatReducerTests.cs (2)
220Assert.Contains(resultList, m => m.Contents.Any(c => c is FunctionResultContent fr && fr.CallId == "call2")); 222Assert.DoesNotContain(resultList, m => m.Contents.Any(c => c is FunctionResultContent fr && fr.CallId == "call1"));