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