Why the call or meeting shows no avatar; null for a reason this version doesn't know, which reads the
host's unknown line, else AVATAR_NOTICE_CALL_UNKNOWN_REASON_TEXT, or AVATAR_NOTICE_UNKNOWN_REASON_TEXT
with NameAgent. A reason with no line in AVATAR_NOTICE_TEXT, such as one from a newer @memberjunction/ai,
reads the same way.
Optionaloverrides: The host's own words for some reasons, and for a reason this version doesn't know (unknown).
OptionalagentName: string | nullThe agent's name, for the lines that name it; "the agent" when none is given.
Optionaloptions: AvatarNoticeTextOptionsHow to word the line; a meeting passes { NameAgent: true }.
The line to show.
The words for one reason: the host's own as written when it gave some (a blank one keeps the stock line, so a notice is never empty), else AVATAR_NOTICE_TEXT, with
{Agent}replaced by the agent's name.