I no longer have error "maximum recursion depth exceeded while calling a Python object", but now agent returns two answers (both of them are ok, but why two? is this a normal behaviour?). Example answer looks like below. In the meantime, agent get more snippets, which is ok, but I expected agent to write something like "I need more knowledge".