// Copyright (c) Microsoft. All rights reserved. using System.Text.Json.Serialization; namespace Microsoft.Extensions.AI.Agents.Runtime; /// /// Represents an operation to send a request message to another actor. /// /// The request message to send. public sealed class SendRequestOperation(ActorRequestMessage Message) : ActorMessageWriteOperation { /// /// Gets the message to send. /// [JsonPropertyName("message")] public ActorRequestMessage Message { get; } = Message; /// /// Gets the type of the write operation. /// public override ActorWriteOperationType Type => ActorWriteOperationType.SendRequest; }