You can always check what the bot has returned or used as source to generate the response.
That will help you to debug whether your bot is able to correctly identify correct section or not.
# check source nodes like this
response = index.as_query_engine().query()
for source in response.source_nodes:
print(source)
# Check how the node text look like, These are the total nodes that your current bot uses.
nodes = index.docstore.docs
If you feel that the nodes are not looking good, You can always make nodes by yourself and pass it to create index. That will increase the quality of finding correct source.