Агент 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 и содержимым ».
Может ли кто-нибудь посоветовать изменения, которые мне нужно внести, чтобы он заработал?