Builds the Graph POST /communications/calls request body for an on-demand join-by-URL trigger, the
payload the live Meeting.JoinByUrl(agentIdentityId, joinUrl) mutation hands the engine. Thin wrapper over
buildGraphCreateCallRequest that constructs the minimal TeamsJoinArgs from a join URL + bot
name; pure so the router and tests share one request shape.
Parameters
joinUrl: string
The Teams meeting join URL to join.
botDisplayName: string = 'AI Agent'
The bot's display name in the participant list (defaults to 'AI Agent').
Builds the Graph
POST /communications/callsrequest body for an on-demand join-by-URL trigger, the payload the liveMeeting.JoinByUrl(agentIdentityId, joinUrl)mutation hands the engine. Thin wrapper over buildGraphCreateCallRequest that constructs the minimal TeamsJoinArgs from a join URL + bot name; pure so the router and tests share one request shape.