Class AgentMessenger
- Namespace
- Microsoft.AutoGen.Core
- Assembly
- Microsoft.AutoGen.Core.dll
public sealed class AgentMessenger
- Inheritance
-
AgentMessenger
- Inherited Members
-
Constructors
AgentMessenger(IAgentWorker, DistributedContextPropagator)
public AgentMessenger(IAgentWorker worker, DistributedContextPropagator distributedContextPropagator)
Parameters
worker
IAgentWorker
distributedContextPropagator
DistributedContextPropagator
Methods
public IDictionary<string, string> ExtractMetadata(MapField<string, CloudEvent.Types.CloudEventAttributeValue> metadata)
Parameters
metadata
MapField<string, CloudEvent.Types.CloudEventAttributeValue>
Returns
- IDictionary<string, string>
public IDictionary<string, string> ExtractMetadata(IDictionary<string, string> metadata)
Parameters
metadata
IDictionary<string, string>
Returns
- IDictionary<string, string>
GetTraceIdAndState(MapField<string, CloudEventAttributeValue>)
public (string?, string?) GetTraceIdAndState(MapField<string, CloudEvent.Types.CloudEventAttributeValue> metadata)
Parameters
metadata
MapField<string, CloudEvent.Types.CloudEventAttributeValue>
Returns
- (string, string)
GetTraceIdAndState(IDictionary<string, string>)
public (string?, string?) GetTraceIdAndState(IDictionary<string, string> metadata)
Parameters
metadata
IDictionary<string, string>
Returns
- (string, string)
PublishEventAsync(CloudEvent, CancellationToken)
public ValueTask PublishEventAsync(CloudEvent @event, CancellationToken cancellationToken = default)
Parameters
event
CloudEvent
cancellationToken
CancellationToken
Returns
- ValueTask
ReadAsync(AgentId, CancellationToken)
public ValueTask<AgentState> ReadAsync(AgentId agentId, CancellationToken cancellationToken = default)
Parameters
agentId
AgentId
cancellationToken
CancellationToken
Returns
- ValueTask<AgentState>
SendMessageAsync(Message, CancellationToken)
public ValueTask SendMessageAsync(Message message, CancellationToken cancellationToken = default)
Parameters
message
Message
cancellationToken
CancellationToken
Returns
- ValueTask
SendRequestAsync(Agent, RpcRequest, CancellationToken)
public ValueTask SendRequestAsync(Agent agent, RpcRequest request, CancellationToken cancellationToken = default)
Parameters
agent
Agent
request
RpcRequest
cancellationToken
CancellationToken
Returns
- ValueTask
SendResponseAsync(RpcRequest, RpcResponse, CancellationToken)
public ValueTask SendResponseAsync(RpcRequest request, RpcResponse response, CancellationToken cancellationToken = default)
Parameters
request
RpcRequest
response
RpcResponse
cancellationToken
CancellationToken
Returns
- ValueTask
StoreAsync(AgentState, CancellationToken)
public ValueTask StoreAsync(AgentState value, CancellationToken cancellationToken = default)
Parameters
value
AgentState
cancellationToken
CancellationToken
Returns
- ValueTask
Update(CloudEvent, Activity?)
public void Update(CloudEvent cloudEvent, Activity? activity = null)
Parameters
cloudEvent
CloudEvent
activity
Activity
Update(RpcRequest, Activity?)
public void Update(RpcRequest request, Activity? activity = null)
Parameters
request
RpcRequest
activity
Activity