mirror of
https://github.com/microsoft/agent-framework.git
synced 2026-06-16 21:04:09 +08:00
* Initial plan * Infrastructure setup * Plan for minimal client * Plan update * Basic agentic chat * cleanup * Cleanups * More cleanups * Cleanups * More cleanups * Test plan * Sample * Fix streaming and error handling * Fix notifications * Cleanups * cleanup sample * Additional tests * Additional tests * Run dotnet format * Remove unnecessary files * Mark packages as non packable * Fix build * Address feedback * Fix build * Fix remaining warnings * Feedback * Feedback and cleanup * Cleanup * Cleanups * Cleanups * Cleanups * Retrieve existing messages from the store to send them along the way and update the sample client * Run dotnet format * Add ADR for AG-UI * Switch to use the SG and use a convention for run ids * Cleanup MapAGUI API * Fix formatting * Fix solution * Fix solution
36 lines
1.0 KiB
C#
36 lines
1.0 KiB
C#
// Copyright (c) Microsoft. All rights reserved.
|
|
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text.Json;
|
|
using System.Text.Json.Serialization;
|
|
|
|
#if ASPNETCORE
|
|
namespace Microsoft.Agents.AI.Hosting.AGUI.AspNetCore.Shared;
|
|
#else
|
|
namespace Microsoft.Agents.AI.AGUI.Shared;
|
|
#endif
|
|
|
|
internal sealed class RunAgentInput
|
|
{
|
|
[JsonPropertyName("threadId")]
|
|
public string ThreadId { get; set; } = string.Empty;
|
|
|
|
[JsonPropertyName("runId")]
|
|
public string RunId { get; set; } = string.Empty;
|
|
|
|
[JsonPropertyName("state")]
|
|
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
|
|
public JsonElement State { get; set; }
|
|
|
|
[JsonPropertyName("messages")]
|
|
public IEnumerable<AGUIMessage> Messages { get; set; } = [];
|
|
|
|
[JsonPropertyName("context")]
|
|
public Dictionary<string, string> Context { get; set; } = new(StringComparer.Ordinal);
|
|
|
|
[JsonPropertyName("forwardedProperties")]
|
|
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
|
|
public JsonElement ForwardedProperties { get; set; }
|
|
}
|