alkem-io / alkemio

START HERE! Cross project collaboration and shared documentation.
European Union Public License 1.2
23 stars 4 forks source link

Rework `VirtualPersona` and `VirtualContributor` entities #1314

Closed valeksiev closed 1 month ago

valeksiev commented 1 month ago

Not set in stone Ultimately we'd aim for a single AI engine where the different functionalities will be handled using LangGraph for example

VirtualPersona is an entity which will represent one such functionality as well as some AI personality traits as well as Requirements for context access:

- Engine ID/type
- Personality 
- description 
- Data access required: mode 
- etc

Initially, we'd have a single VirtualPersona - Expert which will be the base for the first wave of VirtualContributors.

The VirtualContributor should have:

- link to VirtualPersona
- body of knowledge (currently only SpaceNameID)
- description
- usage statistics - spaces using it, reputation, feedback, etc.
- interaction options: tagging in a space, chat window, etc.

VirtualPersona should be under Platform VirtualContributor should be under Account

welcome[bot] commented 1 month ago

Thanks for opening your first issue here! Be sure to follow the issue template!