mirror of https://github.com/microsoft/autogen.git
Fix links, add index content, move contrib (#70)
This commit is contained in:
parent
1dc22d9672
commit
92d413e877
|
@ -40,6 +40,8 @@ nb_execution_timeout = 60
|
||||||
# -- Options for HTML output -------------------------------------------------
|
# -- Options for HTML output -------------------------------------------------
|
||||||
# https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output
|
# https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output
|
||||||
|
|
||||||
|
html_title = "AGNext"
|
||||||
|
|
||||||
html_theme = "furo"
|
html_theme = "furo"
|
||||||
html_static_path = []
|
html_static_path = []
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@ with each others.
|
||||||
|
|
||||||
## TypeRoutedAgent
|
## TypeRoutedAgent
|
||||||
|
|
||||||
`agnext.components.TypeRoutedAgent`
|
{py:class}`agnext.components.TypeRoutedAgent`
|
||||||
is a base class for building custom agents. It provides
|
is a base class for building custom agents. It provides
|
||||||
a simple API for associating message types with message handlers.
|
a simple API for associating message types with message handlers.
|
||||||
Here is an example of simple agent that reacts to `TextMessage`:
|
Here is an example of simple agent that reacts to `TextMessage`:
|
||||||
|
@ -17,7 +17,7 @@ from agnext.components import TypeRoutedAgent, message_handler
|
||||||
from agnext.core import AgentRuntime, CancellationToken
|
from agnext.core import AgentRuntime, CancellationToken
|
||||||
|
|
||||||
class MyAgent(TypeRoutedAgent):
|
class MyAgent(TypeRoutedAgent):
|
||||||
|
|
||||||
@message_handler()
|
@message_handler()
|
||||||
async def on_text_message(self, message: TextMessage, cancellation_token: CancellationToken)) -> None:
|
async def on_text_message(self, message: TextMessage, cancellation_token: CancellationToken)) -> None:
|
||||||
await self._publish(TextMessage(content=f"I received this message: ({message.content}) from {message.source}"))
|
await self._publish(TextMessage(content=f"I received this message: ({message.content}) from {message.source}"))
|
||||||
|
|
|
@ -4,4 +4,4 @@ Memory is a collection of data corresponding to the conversation history
|
||||||
of an agent.
|
of an agent.
|
||||||
Data in meory can be just a simple list of all messages, or a sightly more
|
Data in meory can be just a simple list of all messages, or a sightly more
|
||||||
realistic one which provides a view of the last N messages
|
realistic one which provides a view of the last N messages
|
||||||
(`agnext.chat.memory.BufferedChatMemory`).
|
({py:class}`agnext.chat.memory.BufferedChatMemory`).
|
||||||
|
|
|
@ -8,5 +8,5 @@ debugging multi-agent interactions.
|
||||||
|
|
||||||
Further readings:
|
Further readings:
|
||||||
|
|
||||||
1. `agnext.core.AgentRuntime`
|
1. {py:class}`agnext.core.AgentRuntime`
|
||||||
2. `agnext.application.SingleThreadedAgentRuntime`
|
2. {py:class}`agnext.application.SingleThreadedAgentRuntime`
|
||||||
|
|
|
@ -1,13 +1,22 @@
|
||||||
agnext
|
AGNext
|
||||||
------
|
------
|
||||||
|
|
||||||
|
AGNext is a framework for building multi-agent applications. It is designed to be easy to use, flexible, and scalable.
|
||||||
|
|
||||||
|
At a high level it provides both a framework for inter-agent communication and a set of components for building and managing agents.
|
||||||
|
|
||||||
|
:doc:`Agents <core-concepts/agent>` are hosted by and managed by a :doc:`runtime <core-concepts/runtime>`.
|
||||||
|
AGNext supports both RPC or event based based
|
||||||
|
communication between agents, allowing for a :doc:`diverse set of agent patterns
|
||||||
|
<core-concepts/patterns>`. AGNext provides default agent implementations for
|
||||||
|
common uses, such as chat completion agents, but also allows for fully custom agents.
|
||||||
|
|
||||||
.. toctree::
|
.. toctree::
|
||||||
:caption: Getting started
|
:caption: Getting started
|
||||||
:hidden:
|
:hidden:
|
||||||
|
|
||||||
getting-started/installation
|
getting-started/installation
|
||||||
getting-started/tutorial
|
getting-started/tutorial
|
||||||
getting-started/contributing
|
|
||||||
|
|
||||||
.. toctree::
|
.. toctree::
|
||||||
:caption: Core Concepts
|
:caption: Core Concepts
|
||||||
|
@ -34,3 +43,10 @@ agnext
|
||||||
reference/agnext.application
|
reference/agnext.application
|
||||||
reference/agnext.chat
|
reference/agnext.chat
|
||||||
reference/agnext.core
|
reference/agnext.core
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:caption: Other
|
||||||
|
:hidden:
|
||||||
|
|
||||||
|
contributing
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue