Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Automatic Role Generation with Descriptions for Two Roles #239

Closed
2 tasks done
Appointat opened this issue Aug 5, 2023 · 0 comments · Fixed by #247
Closed
2 tasks done

[Feature Request] Automatic Role Generation with Descriptions for Two Roles #239

Appointat opened this issue Aug 5, 2023 · 0 comments · Fixed by #247
Assignees
Labels
enhancement New feature or request

Comments

@Appointat
Copy link
Member

Required prerequisites

Motivation

Motivation

In order to facilitate complex tasks and interactions, particularly in the context of a multiple agents environment, we recognize the need for the automatic generation of two roles - a User and an Assistant - each with unique and dynamic descriptions. These descriptions should encompass capabilities, responsibilities, workflow, etc., which can be used to enhance the quality of dialogue in a one-on-one conversation, offering a more context-aware and tailored user experience.

Problem

Currently, our system does not have the ability to generate roles dynamically based on user tasks, nor can it incorporate descriptions of those roles as part of the dialogue prompt. This limitation prevents us from fully leveraging the potential of role-based interactions and hinders us from moving towards a more dynamic and personalized system that supports multiple agents.

Solution


Solution

Proposal

Introduce a new feature to automatically generate two roles, User and Assistant, based on the user's task. Each role should have its description, which will cover aspects such as abilities, responsibilities, and workflow.

The descriptions of each role should be designed to become a part of the dialogue prompts in one-on-one conversations. For instance, when the system identifies the user's role and associated attributes, it should incorporate this information into the conversation. Similarly, the Assistant role description should also factor into the system's responses.

Here are the main components of this feature request:

  1. Task-based Role Generation: The system should be able to identify or infer the user's task and generate roles accordingly. For example, if the user's task is to design a website, the system might generate roles such as "Web Designer (User)" and "Design Assistant (Assistant)."

  2. Role Descriptions: Each generated role should come with a set of descriptive attributes, including capabilities, responsibilities, and workflow. These descriptions should be flexible enough to encompass a broad range of tasks and scenarios.

  3. Prompt Inclusion: The generated role descriptions should be factored into the dialogue prompts. This will provide more context for the system, potentially leading to higher-quality responses.

This feature will set a robust foundation for future enhancements, specifically in the development towards a multiple-agents environment. The system will be more adaptable, interactive, and intelligent, offering users a more personalized and context-aware experience.

Alternatives

No response

Additional context

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants