nat.plugins.a365.front_end.register#

Registration for Microsoft Agent 365 front-end.

Functions#

a365_front_end(...)

Register the Microsoft Agent 365 front-end.

Module Contents#

async a365_front_end(
config: nat.plugins.a365.front_end.front_end_config.A365FrontEndConfig,
full_config: nat.data_models.config.Config,
) collections.abc.AsyncIterator[nat.plugins.a365.front_end.plugin.A365FrontEndPlugin]#

Register the Microsoft Agent 365 front-end.

This front-end integrates NAT workflows with Microsoft Agent 365 hosting framework, enabling workflows to receive notifications from Teams, Email, and Office 365 apps.

Args:

config: A365FrontEndConfig with server and authentication settings full_config: Full NAT configuration

Returns:

A365FrontEndPlugin instance

Raises:

ValueError: If app_password is not provided in config or A365_APP_PASSWORD environment variable