6 instantiations of ToolCallResponsePart
Aspire.Dashboard (2)
GenAIMessagesContext.ToolCallResponsePart.g.cs (1)
31ObjectCreator = () => new global::Aspire.Dashboard.Model.GenAI.ToolCallResponsePart(),
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
457messagePartViewModels.Add(GenAIItemPartViewModel.CreateMessagePart(new ToolCallResponsePart { Id = toolEvent.Id, Response = toolResponse }));
Aspire.Dashboard.Components.Tests (1)
Controls\GenAIVisualizerDialogTests.cs (1)
84Parts = [new ToolCallResponsePart { Response = JsonNode.Parse(@"[""Jack"",""Jane""]") }]
Aspire.Dashboard.Tests (3)
Model\GenAIVisualizerDialogViewModelTests.cs (3)
336Parts = [new ToolCallResponsePart { Response = JsonNode.Parse(@"[""Jack"",""Jane""]") }] 459Parts = [new ToolCallResponsePart { Response = JsonNode.Parse(@"[""Jack"",""Jane""]") }] 532Parts = [new ToolCallResponsePart()]
30 references to ToolCallResponsePart
Aspire.Dashboard (28)
Components_Dialogs_GenAIVisualizerDialog_razor.g.cs (1)
1484else if (itemPart.MessagePart is ToolCallResponsePart toolCallResponsePart && !string.IsNullOrEmpty(toolCallResponsePart.Id))
GenAIMessagesContext.GetJsonTypeInfo.g.cs (1)
42if (type == typeof(global::Aspire.Dashboard.Model.GenAI.ToolCallResponsePart))
GenAIMessagesContext.ToolCallResponsePart.g.cs (21)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Dashboard.Model.GenAI.ToolCallResponsePart>? _ToolCallResponsePart; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Dashboard.Model.GenAI.ToolCallResponsePart> ToolCallResponsePart 22get => _ToolCallResponsePart ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Dashboard.Model.GenAI.ToolCallResponsePart>)Options.GetTypeInfo(typeof(global::Aspire.Dashboard.Model.GenAI.ToolCallResponsePart)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Dashboard.Model.GenAI.ToolCallResponsePart> Create_ToolCallResponsePart(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Aspire.Dashboard.Model.GenAI.ToolCallResponsePart>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Dashboard.Model.GenAI.ToolCallResponsePart> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Aspire.Dashboard.Model.GenAI.ToolCallResponsePart> 35ConstructorAttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Model.GenAI.ToolCallResponsePart).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null), 39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Aspire.Dashboard.Model.GenAI.ToolCallResponsePart>(options, objectInfo); 56DeclaringType = typeof(global::Aspire.Dashboard.Model.GenAI.ToolCallResponsePart), 58Getter = static obj => ((global::Aspire.Dashboard.Model.GenAI.ToolCallResponsePart)obj).Id, 59Setter = static (obj, value) => ((global::Aspire.Dashboard.Model.GenAI.ToolCallResponsePart)obj).Id = value!, 66AttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Model.GenAI.ToolCallResponsePart).GetProperty("Id", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 76DeclaringType = typeof(global::Aspire.Dashboard.Model.GenAI.ToolCallResponsePart), 78Getter = static obj => ((global::Aspire.Dashboard.Model.GenAI.ToolCallResponsePart)obj).Response, 79Setter = static (obj, value) => ((global::Aspire.Dashboard.Model.GenAI.ToolCallResponsePart)obj).Response = value!, 86AttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Model.GenAI.ToolCallResponsePart).GetProperty("Response", InstanceMemberBindingFlags, null, typeof(global::System.Text.Json.Nodes.JsonNode), global::System.Array.Empty<global::System.Type>(), null), 118private void ToolCallResponsePartSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Aspire.Dashboard.Model.GenAI.ToolCallResponsePart? value) 128string __value_Id = ((global::Aspire.Dashboard.Model.GenAI.ToolCallResponsePart)value).Id; 133global::System.Text.Json.Nodes.JsonNode __value_Response = ((global::Aspire.Dashboard.Model.GenAI.ToolCallResponsePart)value).Response;
Model\GenAI\GenAIItemPartViewModel.cs (1)
76if (p is ToolCallResponsePart toolCallResponsePart)
Model\GenAI\GenAIMessages.cs (2)
118MessagePart.ToolCallResponseType => JsonSerializer.Deserialize<ToolCallResponsePart>(doc.RootElement.GetRawText(), options), 133[JsonSerializable(typeof(ToolCallResponsePart))]
Model\GenAI\GenAIVisualizerDialogViewModel.cs (2)
215else if (partViewModel.MessagePart is ToolCallResponsePart toolCallResponsePart) 313"user" => msg.Parts.All(p => p is ToolCallResponsePart) ? GenAIItemType.ToolMessage : GenAIItemType.UserMessage,
Aspire.Dashboard.Tests (2)
Model\GenAIVisualizerDialogViewModelTests.cs (2)
418p => Assert.Equal(@"[""Jack"",""Jane""]", Assert.IsType<ToolCallResponsePart>(p.MessagePart).Response!.ToJsonString())); 614p => Assert.Null(Assert.IsType<ToolCallResponsePart>(p.MessagePart).Response));