By abstracting any external functionality of the AI module to an AI agent, we hide implementation details around specific language models and language model features. This decoupling will allow us to build in a more modular fashion. The AI agent can be extended through the Decorator design pattern.
By abstracting any external functionality of the AI module to an AI agent, we hide implementation details around specific language models and language model features. This decoupling will allow us to build in a more modular fashion. The AI agent can be extended through the Decorator design pattern.
This issue is related to #10.