diff --git a/packages/agents-a365-notifications/src/models/email-response.ts b/packages/agents-a365-notifications/src/models/email-response.ts index fa0ad203..ced1b7d8 100644 --- a/packages/agents-a365-notifications/src/models/email-response.ts +++ b/packages/agents-a365-notifications/src/models/email-response.ts @@ -1,4 +1,4 @@ -import { Entity } from '@microsoft/agents-activity'; +import { Activity, Entity } from '@microsoft/agents-activity'; /** * Represents an email response entity to be sent back. @@ -29,3 +29,15 @@ export function createEmailResponse(htmlBody?: string): EmailResponse { htmlBody: htmlBody ?? '', }; } + +/** + * Creates an activity with an EmailResponse entity + * @param emailResponseHtmlBody - (Optional) The HTML body content for the email response + * @returns A message activity containing the EmailResponse entity + */ +export function createEmailResponseActivity(emailResponseHtmlBody?: string): Activity { + return Activity.fromObject({ + type: 'message', + entities: [createEmailResponse(emailResponseHtmlBody)] + }); +}