Troubleshooting Tips
Here are a few tips for troubleshooting any issues you may experience when building a Rainbird Knowledge map.
Why am I not getting a result?
There are two reasons for not getting a result:
No result can be found
The reasoning engine has processed all the logic and data correctly, but has been unable to find or infer a fact to answer the query.
If using a Rainbird agent, such as Quick Query, you will receive the message "Sorry, I’ve been unable to find an answer to your question!”. If you are using the API directly, you will receive an empty result array like the example below.
{"result":[],"sid":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"}
An error has occurred
In some scenarios the reasoning engine can experience a technical issue and responds with an error.
This will be slightly different depending on how you are interacting with the engine:
Try Query or published agents will display “Unfortunately Rainbird has been unable to process the goal against the current Knowledge Map.”
Quick Query and the API will respond with an HTTP error code.

These errors can happen for several reasons, for example; there is a mathematical expression in a rule that is dividing a number by zero, Rainbird has hit the time limit or query depth limit for a rule.
Understanding these differences can help to determine what the best course of action is to solve any problems you may have.
Last updated