DiscordAgent
, SlackAgent
, and TelegramAgent
.
experimental
namespace, indicating that we have tested the functionality but their interface may change. Please use them with that in mind and we appreciate any feedback on them.If you do find any bugs please log an issue in the AG2 repository. If you would like to add more tools or functionality, we would love your contribution.Agent | Send Tool | Retrieve Tool |
---|---|---|
DiscordAgent | DiscordSendTool | DiscordRetrieveTool |
SlackAgent | SlackSendTool | SlackRetrieveTool |
TelegramAgent | TelegramSendTool | TelegramRetrieveTool |
ConversableAgent
you can use them in any conversation pattern in AG2.
An important component of the new agents (as opposed to just using their tools) is that the platform’s messaging requirements will be appended to their system message.
They cover aspects like maximum message length, preferred format (e.g. Markdown), and provide tips like using emojis.
Agent | System Message guidance |
---|---|
DiscordAgent | 2,000 character limit, Markdown, bold/italic/code, use emojis |
SlackAgent | 40,000 character limit, Markdown, bold/italic/code, emojis, notification formats |
TelegramAgent | 4,096 character limit, HTML, mentions and emojis |
has_writing_instructions
to False
when creating the agent.