Troubleshooting Tips
Last updated
Last updated
Here are a few tips for troubleshooting any issues you may experience when building a Rainbird Knowledge map.
There are two reasons for not getting a result:
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 , 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.
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.β
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.
Quick Query and the API will respond with an .
You can change the behaviour of each of the conditions in the rule to be . This will mean that if an answer is generated with a lower certainty because one of the conditions has not been met, you are able to view the evidence tree to determine which condition has not been satisfied. Note however that if none of the conditions are met then no answer will be given and so you will not be able to access the evidence tree.
Often when , it is easy to have values that are outside of a range. If for example you are comparing a number value to see if it is greater than 10, you need to consider how the map will handle values smaller than 10 or 10 itself. Additional rules can be created to handle exceptions outside of the required ranges.