Агент DotNet Edge не может отправить «Сообщение с презентацией без установления соединения» агенту DotNet Verifier

Ниже приведен сценарий. EA = пограничный агент

  • EA1 создает Connectionless Proof Request
  • EA2 сканирует запрос подтверждения без установления соединения и создает как показано ниже.
      ProofRecord record = await proofService.ProcessRequestAsync(agentContext, Proof.RequestPresentationMessage, null);
(PresentationMessage presentationMessage, ProofRecord proofRecord) = await proofService.CreatePresentationAsync(agentContext, record.Id, requestedCredentials);
  • Состояние ProofRecord на EA2 есть Accepted
  • EA2 отправляет PresentationMessage как показано ниже
      ServiceDecorator service = Proof.RequestPresentationMessage.GetDecorator<ServiceDecorator>(DecoratorNames.ServiceDecorator);
IMessageService messageService = App.Container.Resolve<IMessageService>();
await messageService.SendAsync(agentContext: agentContext, message: presentationMessage, recipientKey: service.RecipientKeys.First(), endpointUri: service.ServiceEndpoint, routingKeys: service.RoutingKeys?.ToArray());

На предыдущем шаге EA2 получает сообщение об ошибке « Не удалось отправить сообщение A2A с кодом состояния HTTP InternalServerError и содержимым ».

Может ли кто-нибудь посоветовать изменения, которые мне нужно внести, чтобы он заработал?

0 ответов

Другие вопросы по тегам