The first thing I would do is, check your information to be sure it is written in a way that minimizes ambiguity to the greatest degree possible. The second thing I would do, is check the instructions for the KB agent to be sure they are as explicit as possible with regard to what sort of output is expected. The third thing I would consider, is breaking up the corpus of information into multiple, narrowly-scoped KBs (scoped by information type or subject) and use transitions to govern which of these narrow KBs is queried. Also, you might want to experiment with different chunk volumes and temperature settings.