in twilioflex/agent-assist-plugin/src/AgentAssistPlugin.tsx [53:86]
async init(flex: typeof Flex, manager: Flex.Manager): Promise<void> {
flex.CRMContainer.Content.replace(
<TaskContext.Consumer key='agent-assist'>
{
(context) => {
const channelType = context.task?.channelType
let conversationId
switch (channelType){
case 'voice':
conversationId = context.task?.attributes.call_sid;
break;
case 'web':
conversationId = context.task?.attributes.conversationSid;
break;
default:
conversationId = undefined
}
return <AgentAssistContainer channelType={channelType} conversationId={conversationId}/>
}
}
</TaskContext.Consumer>
)
Flex.TaskCanvasTabs.Content.add(
<Flex.Tab
label="Transcript"
key="agent-assist-transcript"
uniqueName="agent-assist-transcript"
>
<Transcript key="agent-assist-transcript" />
</Flex.Tab>
);
}