Пример #1
0
 def __prepare_training_session_config(self, bot: Text):
     session_config = self.fetch_session_config(bot)
     if session_config:
         return {
             SESSION_CONFIG.SESSION_EXPIRATION_TIME.value: session_config.sesssionExpirationTime,
             SESSION_CONFIG.CARRY_OVER_SLOTS.value: session_config.carryOverSlots,
         }
     else:
         default_session = SessionConfig.default()
         return {
             SESSION_CONFIG.SESSION_EXPIRATION_TIME.value: default_session.session_expiration_time,
             SESSION_CONFIG.CARRY_OVER_SLOTS.value: default_session.carry_over_slots,
         }
Пример #2
0
async def default_agent(_default_agent: Agent) -> Agent:
    # Clean tracker store after each test so tests don't affect each other
    _default_agent.tracker_store = InMemoryTrackerStore(_default_agent.domain)
    _default_agent.domain.session_config = SessionConfig.default()
    return _default_agent
Пример #3
0
def reset_conversation_state(agent: Agent) -> Agent:
    # Clean tracker store after each test so tests don't affect each other
    agent.tracker_store = InMemoryTrackerStore(agent.domain)
    agent.domain.session_config = SessionConfig.default()
    return agent