def __init__()

in lex/__init__.py [0:0]


    def __init__(self, **kwargs):
        self.bots = {}
        self.history = []
        self.ice_breaker = kwargs.get('IceBreaker', '')
        self.bot_names = kwargs.get('BotNames').split(',')
        self.start_bot_name = kwargs.get('StartBot', self.bot_names[0])
        self.active_bot_name = self.start_bot_name
        self.username = str(uuid.uuid4())
        self.alias = kwargs.get('Alias')
        self.no_audio = bool(kwargs.get('NoAudio', False))
        self.history = []
        self.voice_id = kwargs.get('VoiceId', 'Joanna')
        self.client = boto3.client('lex-runtime')
        introduction = kwargs.get('Introduction', '')
        if kwargs.get('BotsRequired'):
            self.bots_required = kwargs.get('BotsRequired').split(',')
        else:
            self.bots_required = []
        self.bot_stack = []
        self.load_bots()
        self.log = logging.getLogger("LexPlayer")
        if os.environ.get('LOG_LEVEL') == 'DEBUG':
            self.log.setLevel(logging.DEBUG)
        if introduction:
            self.active_bot.output(Message=introduction)
        if self.ice_breaker:
            self.send_response(self.ice_breaker, TextMode=True)