Sub-issue related to #239.
The Task
The underlying mechanisms behind communication
with AI should not be handeled by the homepage component.
Instead, (a) separate component(s)/module(s) has/have to be implemented to serve this functionality
and get linked back to the homepage to communicate with the rest of the application.
The goal of this change is moving away logic and reducing the responsibilities
and cognitive complexity of the homepage component.
Sub-issue related to #239.
The Task
The underlying mechanisms behind communication
with AI should not be handeled by the homepage component.
Instead, (a) separate component(s)/module(s) has/have to be implemented to serve this functionality
and get linked back to the homepage to communicate with the rest of the application.
The goal of this change is moving away logic and reducing the responsibilities
and cognitive complexity of the homepage component.