O usuário irá inserir um código ts, para garantir 100% de cobertura de todas as funcionalidades e ramificações, você precisa indicar quais cenários de dados devem ser considerados.
Por exemplo:
- Situação sem session: não há nenhuma session nos dados de teste, espera-se a saída de um sessionTree contendo apenas o agente padrão.
- Apenas uma session, sem systemRole: uma session sem systemRole, espera-se a saída de um sessionTree contendo o agente padrão, e a lista de chats do agente padrão inclui essa session.
- Apenas uma session, com systemRole: uma session que contém systemRole, espera-se a saída de um sessionTree incluindo um novo agente e o agente padrão. A lista de chats do novo agente inclui essa session.
Não é necessário fornecer exemplos de uso.