Session.withAgent constructor

Session.withAgent(
  1. String agentName, {
  2. String? agentMetadata,
  3. required TokenSourceConfigurable tokenSource,
  4. SessionOptions? options,
  5. List<MessageSender>? senders,
  6. List<MessageReceiver>? receivers,
})

Creates a new Session configured for a specific agent.

Implementation

factory Session.withAgent(
  String agentName, {
  String? agentMetadata,
  required TokenSourceConfigurable tokenSource,
  SessionOptions? options,
  List<MessageSender>? senders,
  List<MessageReceiver>? receivers,
}) {
  return Session.fromConfigurableTokenSource(
    tokenSource,
    tokenOptions: TokenRequestOptions(
      agentName: agentName,
      agentMetadata: agentMetadata,
    ),
    options: options,
    senders: senders,
    receivers: receivers,
  );
}