Sorry for your wait. We are making demonstration of usage of the agent with deeppavlov’s models later. Current documentation is available here. It can help you.
Yes, you can use other services (e.g. krakend) and in which case you have 3 options:
create your own proxy service to redirect requests from the agent to a third service and back
setup agent POST requests (available only POST methods) for a directed request to a third service
wrap you third service into native service of agent (it is just docker-based service with POST request handler or raw python code)
For example, you can choose gpt2bot and write a handler based on an interactive_bot.py. Below you can see a snippet with a Flask handler: