quarkusio/quarkus-super-heroes

Add a narration microservice that can narrate fights

edeandrea opened this issue · 0 comments

Add a narration microservice that narrates fights using some AI intelligence, similar to what was done in quarkusio/quarkus-workshops#287.

This implementation will be a bit more generic. By default it should not try to connect to any AI service. The AI service should be configurable and needs to be specifically enabled due to api keys/cloud resources/etc that need to be created outside of this new application in order for it to function properly.

We will build in the Microsoft Semantic Kernel implementation, but it will need to be specifically enabled and configured. If not, a default message will be returned.

The code should also be structured in a way that other AI implementations can easily be added to the application and switched to over time.