novecirculos / rhea

0 stars 0 forks source link

[AI / Fullstack] - ARCHITECTURE: Creation of "Niv" #5

Open araujooj opened 6 months ago

araujooj commented 6 months ago

Comprehensive User Story:

As a developer or writer within the "Nove Círculos" fantasy project, I need a feature in our Next.js dashboard that facilitates the creation and management of entities known as "generators" and "conversational," leveraging a low-code interface. This is essential for enabling our team to efficiently develop assistants with precise objectives, such as embodying RPG characters, using advanced prompting techniques like RaG, CoT, and ToT. Specifically, these entities must incorporate features such as chat_history and context into their system prompts, as well as support various plugins to extend their capabilities, aligning with the storytelling and content generation goals of "Nove Círculos."

This feature aims to replace our current manual coding process with a streamlined, user-friendly solution that allows for the quick creation of new assistants—agents with multiple capabilities—and generators, which focus on producing content within predefined systems, like RPG dungeon generation tables. The distinction between generators and conversational assistants is crucial, with each requiring access to different sets of plugins based on their roles (e.g., generating vs. conversing). The ultimate goal is to enrich our interactive storytelling experience, making it more dynamic and engaging for users.

Acceptance Criteria:

  1. Enable developers and writers to create and manage "generator" and "conversational" entities using a low-code interface on the dashboard, minimizing the need for direct coding.
  2. Allow for the specification and embedding of essential features (chat_history, context) and plugins within the system prompts of these entities to tailor their functionality.
  3. Facilitate a clear distinction within the dashboard between "generator" and "conversational" entities, highlighting their unique functionalities and available plugins.
  4. Support the creation of assistants capable of role-playing specific characters or themes and generators focused on content production within predefined systems (e.g., RPG mechanics), leveraging advanced prompting techniques.
  5. Streamline the development process, improving the efficiency of creating and updating entities and enhancing the "Nove Círculos" interactive storytelling experience.

Image

araujooj commented 6 months ago

Started this task by replacing bun. PR - #6