Chat as a main multi-agent interface #20
Replies: 7 comments 6 replies
-
I like this. It seems imminently reasonable and doable. |
Beta Was this translation helpful? Give feedback.
-
Json is a clear win IMHO due to human readability + easy formatting. For PoC, Discord is excellent, with potential for access controls to rooms. Discord does support read-only room-access, for each layer down from SOB. In the original ACE framework it was a clean linear hierarchy up/down, so Pinecone probably adds complexity without UI payoff of discord - just my 02. Note we're mixing lifespan context: Strategy might change monthly, base telemetry by the second. (RogerV) |
Beta Was this translation helpful? Give feedback.
-
Maybe the idea of using EPCIS 2.0 fits in here? #30 (reply in thread) |
Beta Was this translation helpful? Give feedback.
-
I know that gpt4 can output json, but can it handle json input as well as it does with natural language? I think the json output is essential, but I believe we will need an engine to translate the json into natural language and forward it to the agents mentioned in the metadata. |
Beta Was this translation helpful? Give feedback.
-
I don't know much about programing in python and automation, I have some base knowledge from my highschool days, but can you use Discord chat to supervise the conversation between bots? |
Beta Was this translation helpful? Give feedback.
-
That looks like the right direction @Max-Levitskiy . Have you done the POC yet? I would love to take a look. Is it open source? In my app, I have added the ability for users to mention an assistant and run the thread with it instead of the default assistant. But I would love to see how to effectively enable assistant-to-assistant communication. Do you need a master to orchestrate the assistant calls, or can they call each other directly? My app is deployed at https://agentround.com/ and is open source (on my profile).
|
Beta Was this translation helpful? Give feedback.
-
@Max-Levitskiy I like this idea and I like that you tied it to the method used in tool creation which was my work. If you are interested in this idea still, I think the idea of calling agents in a similar manner is very doable. I made post her ages ago: #123 where I describe my vision for agents with extensions. I think what you are describing would be a natural follow on from tool_making and be a good candidate for the second extension on a unit. |
Beta Was this translation helpful? Give feedback.
-
@daveshap mentioned about the communication between agents problem. In the project we're with my team doing, we're going with chat interface where agents should be able to mention each other and people. The agent should think about other models, prompts, agents, chats and people in the same way as about "tools" and desides, if it makes sense to solve some issue using "tools".
I'm planning to do some POC about it in my project with using latest OpenAI update with JSON response (to form tasks list) and multi-function calls to @mention different "tools". Probably, after this POC I'll have a better picture of how it will work and share the result.
Until then, I'm oppened to hear any thoughts/criticism/suggestions about such an approach.
From this framework perspective, I think it's possible to do the same - create different chats to make agents talk with each other via mentioning.
I think it should be something like json/function call return from the OpenAI api, which looks like this:
Then agent is waiting for responses from them and continue to work.
Beta Was this translation helpful? Give feedback.
All reactions