diff --git a/_sources/customize/client_configuration.rst.txt b/_sources/customize/client_configuration.rst.txt index 118906b..51251de 100644 --- a/_sources/customize/client_configuration.rst.txt +++ b/_sources/customize/client_configuration.rst.txt @@ -1,12 +1,11 @@ Client Configuration ####################### -When integrating a new client into the IoA platform, it is essential to configure the client's settings to ensure seamless communication and functionality within the existing system. This configuration process, known as client configuration, is necessary because each client may have unique requirements, data formats, and interaction protocols that must be aligned with the IoA platform's standards. Proper client configuration allows for the customization of parameters related to server, agent, and communication approach, ensuring that the new client can effectively interact with other components of the platform. Before introduce the configuration of parameters, -it is necessary to create a folder and file for the client configuration. +To successfully integrate your agent (or agents we provide) into your IoA server, you must configure the client settings to ensure proper registration within the IoA ecosystem. This involves setting up server details, defining agent specifications, and adjusting communication settings, as detailed below: * Create a folder named your_case_name under the :code:`configs/client_configs/cases` directory for your cases. For example: :code:`configs/client_configs/cases/example` -* Create a file named :code:`your_agent_name.yaml` to serve as the configuration file for the agent, depending on the number of agents required, create the corresponding number of YAML files. For example: :code:`configs/client_configs/cases/example/bob.yaml` +* Create a file named :code:`agent_name.yaml` to serve as the configuration file for the agent, depending on the number of agents required, create the corresponding number of YAML files. For example: :code:`configs/client_configs/cases/example/bob.yaml` The following are configuration examples for parameters. The configuration file is divided into three sections: **server** , **tool_agent**, **comm**. @@ -24,7 +23,7 @@ The server section is responsible for setting up the basic server configurations Tool Agent =========================== -The tool_agent section defines the configuration for the tool agent itself and represents various agents integrated into the IoA platform, such as ReAct, OpenInterpreter, and others. The inclusion of a tool_agent is optional and depends on the specific agents required for the given use case. +The tool agent section defines the configuration for the tool agent itself and represents various agents integrated into the IoA platform, such as ReAct, OpenInterpreter, and others. The inclusion of a tool_agent is optional and depends on the specific agents required for the given use case. .. code-block:: yaml @@ -43,9 +42,9 @@ The tool_agent section defines the configuration for the tool agent itself and r | -Comm -========================== -The communication service client used for communicating and interacting with other clients and also for assigning tasks to the tool_agent. +Communication Service Client +=================================== +The communication service client section used for communicating and interacting with other clients and also for assigning tasks to the tool_agent. .. code-block:: yaml diff --git a/_sources/customize/integrate_thirdparty_agent.rst.txt b/_sources/customize/integrate_thirdparty_agent.rst.txt index d652f54..9042f32 100644 --- a/_sources/customize/integrate_thirdparty_agent.rst.txt +++ b/_sources/customize/integrate_thirdparty_agent.rst.txt @@ -1,8 +1,6 @@ Integrate Third-party Agent ################################ -| - Here is a brief guide for integrating third-party agents. If you want to integrate an agent from a third-party repository, there are mainly two things to consider: diff --git a/customize/client_configuration.html b/customize/client_configuration.html index 6f9f903..d7026b4 100644 --- a/customize/client_configuration.html +++ b/customize/client_configuration.html @@ -287,11 +287,10 @@

Client Configuration

-

When integrating a new client into the IoA platform, it is essential to configure the client’s settings to ensure seamless communication and functionality within the existing system. This configuration process, known as client configuration, is necessary because each client may have unique requirements, data formats, and interaction protocols that must be aligned with the IoA platform’s standards. Proper client configuration allows for the customization of parameters related to server, agent, and communication approach, ensuring that the new client can effectively interact with other components of the platform. Before introduce the configuration of parameters, -it is necessary to create a folder and file for the client configuration.

+

To successfully integrate your agent (or agents we provide) into your IoA server, you must configure the client settings to ensure proper registration within the IoA ecosystem. This involves setting up server details, defining agent specifications, and adjusting communication settings, as detailed below:

The following are configuration examples for parameters. The configuration file is divided into three sections: server , tool_agent, comm.

@@ -308,7 +307,7 @@

Server

Tool Agent

-

The tool_agent section defines the configuration for the tool agent itself and represents various agents integrated into the IoA platform, such as ReAct, OpenInterpreter, and others. The inclusion of a tool_agent is optional and depends on the specific agents required for the given use case.

+

The tool agent section defines the configuration for the tool agent itself and represents various agents integrated into the IoA platform, such as ReAct, OpenInterpreter, and others. The inclusion of a tool_agent is optional and depends on the specific agents required for the given use case.

tool_agent:
    agent_type: ReAct
    agent_name: tool agent name
@@ -326,9 +325,9 @@ 

Tool Agent

-
-

Comm

-

The communication service client used for communicating and interacting with other clients and also for assigning tasks to the tool_agent.

+
+

Communication Service Client

+

The communication service client section used for communicating and interacting with other clients and also for assigning tasks to the tool_agent.

comm:
    name: The name of the client.
    desc: A description of the communication agent's capabilities.
@@ -402,7 +401,7 @@ 

CommClient Configuration diff --git a/customize/integrate_thirdparty_agent.html b/customize/integrate_thirdparty_agent.html index 76027a1..c2097aa 100644 --- a/customize/integrate_thirdparty_agent.html +++ b/customize/integrate_thirdparty_agent.html @@ -287,9 +287,6 @@

Integrate Third-party Agent

-
-

-

Here is a brief guide for integrating third-party agents. If you want to integrate an agent from a third-party repository, there are mainly two things to consider:

  • Build and Expose a Docker Container:

    diff --git a/index.html b/index.html index f462525..dc7e145 100644 --- a/index.html +++ b/index.html @@ -369,7 +369,7 @@

    We
  • Client Configuration
  • Tool Creation
      diff --git a/searchindex.js b/searchindex.js index 108f115..f29280c 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"0. Prepare the docker images:": [[2, "prepare-the-docker-images"], [3, "prepare-the-docker-images"]], "1. Configure Network Access": [[10, "configure-network-access"]], "1. Launch the Milvus service:": [[2, "launch-the-milvus-service"], [3, "launch-the-milvus-service"]], "1. Prepare Docker Images": [[10, "id1"]], "1. \ud83d\udccb Prerequisites": [[13, "prerequisites"]], "2. Configure Client": [[10, "configure-client"]], "2. Create the ReAct Agent image:": [[4, "create-the-react-agent-image"]], "2. Launch the server and the client:": [[2, "launch-the-server-and-the-client"]], "2. Launch the server and the clients:": [[3, "launch-the-server-and-the-clients"]], "2. Prepare Docker Images": [[10, "prepare-docker-images"]], "2. \ud83d\udef3\ufe0f Clone the Repository": [[13, "clone-the-repository"]], "3. Launch Milvus Service": [[10, "launch-milvus-service"]], "3. Launch Services": [[10, "launch-services"]], "3. Let the Games Begin!": [[2, "let-the-games-begin"]], "3. Set up your credentials:": [[4, "set-up-your-credentials"]], "3. Start the Open Instruction test:": [[3, "start-the-open-instruction-test"]], "3. \ud83c\udfd7\ufe0f Build Docker Images": [[13, "build-docker-images"]], "4. Access the Frontend": [[10, "access-the-frontend"]], "4. Launch Client": [[10, "launch-client"]], "4. Launch the IoA writing squad:": [[4, "launch-the-ioa-writing-squad"]], "4. \ud83c\udf10 Launch Milvus Service": [[13, "launch-milvus-service"]], "5. Kickstart the writing process:": [[4, "kickstart-the-writing-process"]], "5. \ud83c\udfac Start IoA": [[13, "start-ioa"]], "6. \ud83e\uddea Test It Out": [[13, "test-it-out"]], "Agent Images (Build as needed)": [[13, "agent-images-build-as-needed"]], "Client": [[15, "client"]], "Client Configuration": [[5, "client-configuration"]], "Code Structure": [[14, "code-structure"]], "Collaborative Paper Writing": [[4, "collaborative-paper-writing"]], "Comm": [[5, "comm"]], "Core Components": [[13, "core-components"]], "Customize Agent": [[18, null]], "Deploying IoA Service": [[12, "deploying-ioa-service"]], "Distributed Service": [[18, null]], "Docker Compose Configuration": [[6, "docker-compose-configuration"]], "Docker Compose Setup": [[6, "docker-compose-setup"]], "Docker Execution": [[0, "docker-execution"], [1, "docker-execution"]], "Framework Philosophy": [[15, "framework-philosophy"]], "GAIA Benchmark": [[2, "gaia-benchmark"]], "Getting Started": [[18, null]], "Goal": [[7, "goal"]], "Goal Submission": [[7, "goal-submission"]], "HIGH-LEVEL Concepts": [[18, null]], "Integrate Third-party Agent": [[8, "integrate-third-party-agent"]], "IoA & IoT Real-World": [[1, "ioa-iot-real-world"]], "IoA & IoT Simulation": [[0, "ioa-iot-simulation"]], "IoA Installation": [[13, "ioa-installation"]], "Key Components": [[15, "key-components"]], "Key Mechanisms": [[16, "key-mechanisms"]], "Open Instruction Dataset": [[3, "open-instruction-dataset"]], "Open Interpreter Docker Startup": [[8, "open-interpreter-docker-startup"]], "Open Interpreter Integration": [[8, "open-interpreter-integration"]], "Overview": [[17, "overview"]], "Run CASES": [[18, null]], "Run Case locally": [[11, "run-case-locally"]], "Running IoA on Distributed Devices": [[10, "running-ioa-on-distributed-devices"]], "Server": [[5, "server"], [15, "server"]], "Tool Agent": [[5, "tool-agent"]], "Tool Creation": [[9, "tool-creation"]], "Tool with required parameters": [[9, "tool-with-required-parameters"]], "Tool without required parameters": [[9, "tool-without-required-parameters"]], "\u2699\ufe0f Try it out": [[4, "try-it-out"]], "\u270d\ufe0f Paper Writing with IoA": [[4, "paper-writing-with-ioa"]], "\u2753 Troubleshooting": [[10, "troubleshooting"]], "\ud83c\udf0e What is Internet of Agents?": [[17, "what-is-internet-of-agents"]], "\ud83c\udf10 Why IoA was designed": [[15, "why-ioa-was-designed"]], "\ud83c\udfad Watch the Collaboration Unfold": [[3, "watch-the-collaboration-unfold"]], "\ud83d\udcbb Client Setup": [[10, "client-setup"]], "\ud83d\udccb Task Assignment and Execution": [[16, "task-assignment-and-execution"]], "\ud83d\udd0d Agent Registration and Discovery": [[16, "agent-registration-and-discovery"]], "\ud83d\uddc4\ufe0f Server Setup": [[10, "server-setup"]], "\ud83d\udde3\ufe0f Autonomous Conversation Flow Control": [[16, "autonomous-conversation-flow-control"]], "\ud83d\ude80 Key Features": [[17, "key-features"]], "\ud83d\ude80 Let\u2019s Get Started!": [[2, "let-s-get-started"], [3, "let-s-get-started"]], "\ud83d\ude80 Quick Start": [[13, "quick-start"]], "\ud83e\udd14 What\u2019s GAIA?": [[2, "what-s-gaia"]], "\ud83e\udd14 What\u2019s the Open Instruction Dataset?": [[3, "what-s-the-open-instruction-dataset"]], "\ud83e\udd1d Autonomous Nested Team Formation": [[16, "autonomous-nested-team-formation"]]}, "docnames": ["case/IOT_1", "case/IOT_2", "case/gaia", "case/open_instruction", "case/paper_writing", "customize/client_configuration", "customize/docker-compose_setup", "customize/goal_submission", "customize/integrate_thirdparty_agent", "customize/tool_creation", "distributed_service/config", "distributed_service/run_case", "distributed_service/set_server", "getting_started/installation", "high_level_concepts/code_structure", "high_level_concepts/framework", "high_level_concepts/mechanism", "home", "index"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["case/IOT_1.rst", "case/IOT_2.rst", "case/gaia.rst", "case/open_instruction.rst", "case/paper_writing.rst", "customize/client_configuration.rst", "customize/docker-compose_setup.rst", "customize/goal_submission.rst", "customize/integrate_thirdparty_agent.rst", "customize/tool_creation.rst", "distributed_service/config.rst", "distributed_service/run_case.rst", "distributed_service/set_server.rst", "getting_started/installation.rst", "high_level_concepts/code_structure.rst", "high_level_concepts/framework.rst", "high_level_concepts/mechanism.rst", "home.rst", "index.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 4, 5, 9, 10, 13, 14, 15, 16, 17, 18], "0": [5, 7, 13], "1": [1, 5, 7, 9], "1106": 5, "127": [7, 13], "163": 10, "1x": 1, "2": 1, "20": [7, 13], "2014": [7, 13], "2020": [7, 13], "221": 10, "23": 10, "2nd": 1, "3": 6, "4": [1, 5], "43": 10, "5050": [6, 7, 13], "5051": 6, "7788": [5, 10], "7890": [0, 1, 11], "80": 10, "A": [5, 17], "And": [4, 13], "As": 3, "By": 9, "For": [5, 6, 7, 8, 9, 10, 14, 17], "If": [0, 1, 4, 8, 10, 11, 12, 13], "In": [0, 1, 4, 8, 13], "It": [2, 4, 8, 9, 15, 16, 17], "Its": 15, "OR": 9, "Or": 13, "That": 17, "The": [0, 1, 5, 6, 7, 8, 9, 11, 12, 14, 15, 16, 17], "Then": [8, 13], "These": [0, 16], "With": [2, 3], "__init__": 9, "abil": [2, 9, 15], "about": [4, 15], "access": [0, 1, 6, 8, 12], "accomplish": 7, "accur": 15, "across": [3, 10, 17], "act": 15, "action": 4, "activ": 15, "adapt": [3, 8, 16, 17], "add": [4, 9, 17], "addition": 14, "address": [3, 10], "adher": 9, "adopt": 16, "advanc": 15, "aforement": 14, "after": [0, 1, 7, 11], "agent": [0, 1, 2, 3, 6, 9, 10, 14, 15], "agent_1": 7, "agent_2": 7, "agent_nam": 5, "agent_network": 13, "agent_typ": 5, "agentvers": 12, "ai": [1, 2, 3, 4, 5, 17], "aim": 17, "air": 1, "align": 5, "all": [6, 9, 10, 14, 16, 17], "alloc": 16, "allow": [3, 5, 6, 16], "along": 6, "alreadi": [0, 1, 4], "also": [5, 8, 15], "altern": 10, "among": [0, 16], "an": [0, 1, 4, 8, 9, 10, 16, 17], "analysi": [7, 13], "annot": 14, "annual": [7, 13], "anoth": [0, 1, 8, 9, 11], "anti": 1, "api": [4, 8, 13], "app": 6, "applianc": 1, "approach": [5, 16], "ar": [0, 1, 5, 8, 9, 10, 11, 14, 16], "architectur": [15, 17], "arg": [0, 1, 11], "aris": 9, "around": 4, "arxiv": 4, "arxiv_search": 9, "arxiv_tool": 9, "arxivassist": 4, "assembl": 17, "assign": [5, 15, 18], "assist": [3, 4, 5, 10, 14], "assum": [2, 3], "asynchron": [16, 17], "attempt": 5, "authent": 15, "author": 15, "autogpt": [3, 13, 14, 15, 17], "autonom": [13, 15, 17, 18], "avail": [10, 16], "back": 16, "background": 17, "bacteri": 1, "base": [0, 15, 16], "basic": [5, 14, 16], "becaus": 5, "been": 14, "befor": [5, 7, 9, 16], "behind": 17, "below": 11, "benchmark": 18, "between": [1, 8, 15], "black": 1, "block": [0, 15, 16], "bob": [5, 10], "bookworm": 4, "boolean": 9, "both": 12, "brainstorm": 4, "bridg": 8, "brief": 8, "bring": [2, 3, 17], "broader": 9, "brows": 2, "browser": 10, "bug": 13, "build": [0, 1, 4, 6, 8, 11, 12, 14], "built": [4, 13], "bypass": 1, "c": 11, "call": 9, "can": [4, 5, 6, 7, 8, 9, 12, 13, 16, 17], "capabl": [3, 5, 9, 15, 16], "case": [5, 6, 8, 10, 12], "catererassist": 0, "cd": [12, 13], "central": [6, 14, 15], "challeng": [2, 3, 15], "characterist": [15, 16], "chat": [5, 14, 15, 16], "check": 10, "chen": 4, "cheng": 4, "choos": 10, "chosen": [2, 10], "clash": [0, 1], "clear": 16, "client": [6, 7, 8, 13, 16, 18], "client_config": [5, 6, 8, 10], "clone": 12, "code": 3, "code_executor": 9, "cold": 1, "collabor": [0, 2, 15, 16, 17, 18], "collect": 3, "com": [12, 13], "combin": 15, "come": 17, "comfort": 1, "comm": 18, "command": [0, 1, 2, 4, 8, 11, 12], "commun": [0, 1, 5, 8, 10, 14, 15, 16], "communication_lay": 14, "complement": 3, "complet": [7, 9, 14, 16], "complex": [15, 16, 17], "compon": [5, 18], "compos": [0, 1, 2, 3, 4, 8, 10, 11, 12, 13, 14, 18], "composeserv": 12, "comprehens": [15, 16], "comput": [0, 1], "concert": 16, "conclus": 16, "concret": 14, "config": [5, 6, 8, 10, 14], "configur": [0, 1, 8, 9, 14, 18], "conflict": [8, 16], "connect": [10, 15, 17], "consid": 8, "consist": [3, 8, 15], "contact": 15, "contain": [0, 1, 5, 6, 8, 14, 16], "container": 8, "container_nam": [5, 6], "container_port": 6, "context": 6, "continu": 15, "control": [5, 18], "convers": [17, 18], "convert": 8, "coordin": 1, "correct": 10, "correspond": [5, 9], "could": 17, "cp": 13, "craft": 4, "creat": [0, 1, 5, 6, 7, 8, 9, 11, 12, 13, 16, 17], "creation": [15, 16, 18], "ctrl": 11, "curat": 3, "current": [14, 15], "custom": [5, 6, 9, 10, 14], "custom_config": [6, 8], "data": [5, 12, 14, 15, 16], "databas": [6, 15], "dataset": [13, 18], "dc": 1, "decid": [2, 13], "default": [5, 10], "defin": [5, 8, 15], "demo": 13, "demonstr": 3, "depend": [5, 6], "depends_on": 6, "deploi": 8, "deploy": 6, "depth": 7, "desc": 5, "descript": [5, 7, 9, 14, 16], "descrpit": 7, "design": [2, 3, 18], "desir": [7, 16], "desk": 1, "detail": [7, 8, 13, 15, 17], "determin": 16, "develop": [8, 9, 15], "devic": [1, 18], "dialogu": 16, "differ": [3, 14, 17], "difficulti": 2, "dig": 4, "directli": 13, "directori": [5, 6, 7, 8, 14], "discoveri": [15, 18], "discuss": 16, "dispens": 1, "distribut": 15, "dive": 2, "divers": [3, 15, 16, 17], "divid": 5, "do": [9, 17], "docker": [4, 5, 11, 12, 14, 18], "docker_volume_directori": 6, "dockerfil": [0, 1, 2, 3, 4, 6, 8, 10, 11, 12, 13, 14], "document": 18, "domain": 3, "doubl": 10, "download": 13, "draft": 4, "dream": 4, "drinkerassist": 0, "dynam": 16, "e": [5, 6, 7, 10], "each": [3, 5, 6, 15], "easi": 17, "ecosystem": [15, 16], "edit": 1, "effect": [5, 6, 9, 15, 16], "effici": [3, 6, 15, 16, 17], "either": 16, "emploi": [0, 16], "enabl": [1, 15, 16], "end": 3, "endpoint": [7, 8], "enhanc": [1, 9, 16], "ensuer": 8, "ensur": [5, 6, 8, 9, 10, 11, 15, 16], "entertainmentassist": 0, "entir": 14, "entiti": 15, "entri": 14, "enum": 9, "env": [4, 6, 8, 13], "env_fil": 6, "env_templ": 13, "environ": [2, 4, 6, 8, 13, 16, 17], "environmentassist": 0, "especi": 16, "essenti": [5, 6], "etc": [14, 15], "everyth": [2, 3], "exactli": 14, "examin": 3, "exampl": [4, 5, 6, 7, 8, 9, 10, 17], "execut": [8, 11, 17, 18], "exist": [5, 9], "experi": 1, "expert": 4, "expertis": 16, "explain": 10, "explan": 8, "explor": 3, "expos": [5, 8], "extend": 9, "extens": 17, "extern": 8, "f": [0, 1, 2, 3, 4, 8, 10, 11, 12, 13], "facet": 16, "facilit": [8, 15, 16], "fail": 11, "fals": 5, "fan": 1, "far": 14, "fastapi": 8, "featur": 18, "feel": 3, "few": 13, "figur": [7, 13], "file": [0, 1, 5, 6, 8, 9, 10, 14], "fill": 13, "find": 16, "finit": 16, "firewal": [0, 10], "first": [0, 1, 2, 3, 4, 11, 12], "five": 0, "fix": 13, "fledg": 9, "flexibl": [3, 16, 17], "flow": [17, 18], "folder": [5, 12, 14], "follow": [2, 3, 4, 5, 8, 11, 13, 14], "form": [13, 15, 16, 17], "format": [5, 7, 9, 13, 15, 17, 18], "forward": [8, 10], "foundat": 15, "four": [0, 4], "framework": [3, 4, 8, 10, 14, 17, 18], "free": 3, "from": [3, 4, 7, 8, 9, 13], "frontend": 13, "frontend_port": 10, "full": [7, 9], "function": [5, 9], "fundament": 2, "further": 10, "g": [5, 6, 7, 10], "gaia": 18, "gap": 8, "gen": 1, "gener": [2, 3, 7, 13], "get": 13, "git": [12, 13], "github": [10, 12, 13], "give": [7, 13], "given": [5, 8, 14], "goal": [0, 1, 11, 13, 18], "gpt": 5, "group": [4, 14, 15, 16], "guest": 0, "guid": [8, 10], "guru": 4, "ha": [14, 15], "handl": [2, 3, 9, 15, 16], "have": [2, 3, 4, 5, 7, 8, 9, 11, 13], "help": [2, 3, 4], "here": [0, 4, 8, 9], "heterogen": [15, 17], "hierarch": 16, "home": [0, 1], "host": [0, 1, 11], "host_port": 6, "hostassist": 0, "hostnam": [5, 10], "hot": 1, "hous": 14, "how": [0, 2, 3, 10, 14, 17], "howev": 15, "http": [0, 1, 7, 8, 10, 11, 12, 13], "http_proxi": [0, 1, 11], "https_proxi": [0, 1, 11], "hub": [13, 15], "human": [5, 17], "humidifi": 1, "i": [0, 1, 2, 4, 5, 6, 7, 8, 9, 13, 14, 16, 18], "idea": 17, "identifi": 15, "im_client": [8, 9, 14], "imag": [0, 1, 6, 11, 12, 14], "image_nam": 5, "imagin": 17, "implement": [8, 9, 14, 15], "import": [7, 9, 13], "includ": [1, 3, 6, 7, 8, 12, 14, 15], "inclus": 5, "indic": 5, "individu": 15, "info": 15, "inform": [0, 2, 3, 4, 14, 15, 16], "infrastructur": 15, "initi": [0, 1, 4, 7, 11, 16], "inspir": [15, 17], "instal": [3, 18], "instruct": [2, 13, 18], "integr": [3, 5, 6, 9, 14, 15, 17, 18], "intellig": 1, "interact": [5, 15], "interconnect": 1, "interest": 4, "interfac": [8, 10, 14, 15], "intern": [0, 1, 11], "internet": [1, 13, 15, 18], "interpret": [3, 13, 14, 15, 17, 18], "introduc": [5, 9], "introduct": 4, "ioa": [3, 5, 6, 7, 8, 16, 17, 18], "iot": [11, 12], "iot_parti": [0, 1, 6], "ip": 10, "ip_address": 12, "isol": [8, 15], "issu": 10, "its": [5, 9, 16], "itself": [4, 5], "join": 16, "json": [7, 13], "just": [4, 13, 17], "keep": 17, "kei": [4, 13, 18], "kind": 17, "know": [7, 13], "known": 5, "lamp": 1, "languag": 5, "larg": 5, "latest": [0, 1, 4, 6, 8, 10, 11, 12, 13], "launch": 7, "launch_goal": [7, 13], "launch_group_chat": 16, "layer": [0, 14, 15, 16, 17], "led": [1, 15], "left": 13, "let": [4, 18], "level": 2, "level_in_gaia": 2, "leverag": [3, 9, 16], "librarian": [2, 4], "like": [2, 4, 8, 13, 15, 16, 17], "line": [0, 1, 4, 11], "list": [0, 14], "lite": 1, "liter": 9, "live": 1, "ll": 3, "llm": [5, 14, 15, 16], "llm_type": 5, "local": [1, 7, 13], "locat": 8, "logic": [8, 14, 15], "machin": [0, 1, 16], "mai": 5, "main": [14, 15], "mainli": 8, "maintain": [14, 15], "make": [9, 13, 15, 17], "manag": [3, 6, 14, 15, 16, 17], "mani": 2, "map": 6, "match": 16, "mathemat": 3, "max_num_step": 5, "max_team_up_attempt": 5, "max_turn": [7, 13], "max_work": 2, "maximum": [5, 7], "me": [7, 13], "mean": 14, "measur": 15, "mechan": 18, "member": 7, "memori": 14, "messag": [14, 15], "metaag": 11, "mi": 1, "microsoft": [7, 13], "might": 17, "miio": 1, "mijia": 1, "milvu": 4, "mkdir": 12, "mlmz": 12, "modal": 2, "model": [5, 14, 16], "modifi": [10, 12], "more": [9, 17], "multi": [2, 16], "multipl": [6, 8, 10], "multitask": 17, "must": 5, "name": [5, 6, 7, 9], "nearli": 14, "necessari": [5, 6, 8, 9, 10, 15, 16], "need": [2, 3, 4, 7, 9, 12, 16], "nest": [5, 7, 17, 18], "network": [1, 6, 13, 15, 16], "new": [4, 5, 9, 14, 16, 17], "next": [8, 11], "none": [7, 13], "normal": 11, "now": [2, 3], "number": [5, 9], "object": [7, 9], "observ": 3, "occupi": 10, "offici": 13, "often": 15, "one": 16, "ongo": [14, 15], "onli": [14, 16], "onlin": [2, 3], "open": [10, 13, 14, 15, 17, 18], "open_instruct": [3, 13], "open_interpret": [8, 13, 14], "open_interpreter_ag": 8, "openai": [4, 5, 9, 13, 14], "openai_api_kei": [6, 8], "openai_assist": 14, "openai_response_log": 6, "openai_response_log_path": [6, 8], "openbmb": 13, "openinterpret": 5, "oper": [0, 15], "option": [0, 1, 5, 13], "orchestr": 6, "organ": [2, 4], "origin": 13, "other": [3, 4, 5, 12, 13, 15], "our": [2, 3, 4, 10, 13, 17], "output": 3, "outsid": [0, 1], "overview": 18, "own": [9, 13, 17], "packag": [0, 1, 8], "paper": [17, 18], "paper_writ": [4, 6], "parallel": 16, "paramet": [0, 1, 5, 8, 18], "parameters_1": 9, "parameters_2": 9, "part": 14, "parti": [0, 11, 15, 18], "particip": 15, "path": 6, "paus": 16, "payload": 7, "peek": 17, "peopl": 17, "perfect": 4, "perform": [3, 9], "persist": 15, "philosophi": 18, "pictur": 4, "ping": 10, "place": 2, "platform": [5, 6, 17], "pleas": [7, 10, 13, 14, 17], "point": 14, "port": [0, 1, 5, 6, 10], "post": [7, 8, 13], "potenti": [8, 16], "power": [3, 4], "pre": 13, "prepar": 0, "prevent": [8, 16], "preview": 5, "previous": 8, "print": 13, "problem": [2, 3, 9, 17], "proceed": 16, "process": [5, 6, 7, 15, 16], "profici": 2, "progress": 15, "projector": 1, "prompt": 14, "proper": 5, "properti": 9, "propos": 15, "protocol": [1, 5, 8, 15], "provid": [6, 9, 15, 16], "proxi": [0, 1], "pull": [4, 10, 12, 13], "purifi": 1, "py": [0, 1, 2, 3, 4, 7, 8, 9, 11, 13, 14], "pydant": 14, "python": [0, 1, 2, 3, 4, 7, 9, 11, 13], "qian": 4, "queri": [15, 16], "quick": 18, "quickli": [2, 4], "random": 5, "rang": [2, 3, 9], "rapid": 15, "react": [0, 1, 2, 5, 9, 10, 11, 13, 14], "read": 14, "readi": 4, "real": [2, 3], "reason": 2, "receiv": 14, "recurs": 16, "redmi": 1, "reduc": 16, "refer": [8, 14, 17], "referenc": 8, "regist": [15, 16], "registr": 18, "registri": [14, 15, 16], "relat": [5, 8], "relev": 4, "remov": [0, 1], "renam": [10, 13], "replac": [0, 1, 2], "report": [7, 13, 16], "repositori": [8, 10], "repres": [5, 16], "represent": 16, "request": [7, 8, 13], "requir": [0, 1, 2, 5, 12, 15, 16, 18], "research": 4, "respons": [5, 7, 13, 16], "restart": 11, "restrict": 1, "result": 8, "retriev": [2, 3, 4, 15], "return": 8, "revenu": [7, 13], "review": 8, "rigor": 2, "rout": 15, "run": [3, 4, 6, 8, 13], "same": 11, "scalabl": [16, 17], "scale": 13, "scenario": [0, 1, 3, 9, 11], "scratch": 8, "script": [2, 3, 4, 7, 8, 13], "seamless": [5, 6], "search": [15, 16], "search_client": 16, "section": [5, 8], "secur": 15, "see": [3, 4], "send": [3, 7, 13], "sequenti": 16, "serv": [5, 9, 15], "server": [6, 7, 8, 11, 12, 13, 14, 16, 18], "server_frontend": 13, "server_ip": [5, 10], "server_onli": 10, "server_port": [5, 10], "serverfrontend": 10, "servic": [4, 5, 6, 8, 11], "session": [14, 15], "set": [2, 3, 5, 6, 7, 8, 9, 10, 13, 16], "setup": [15, 18], "sever": 16, "share": 17, "should": [8, 9], "show": [7, 13], "showcas": 3, "shown": 11, "simpl": 4, "simplest": 14, "simpli": 13, "simplifi": 6, "simultan": 2, "singl": 17, "sit": 4, "skill": [2, 16, 17], "skip": 4, "small": 13, "smart": [0, 1], "so": [7, 14], "sock": 6, "softwar": [0, 1], "solv": [2, 3, 9, 17], "some": [0, 1, 13, 14], "sourc": [13, 17], "spcific": 7, "speak": 16, "speaker": 1, "special": 9, "specif": [5, 6, 8, 9, 14, 15, 16], "specifi": [0, 1, 5, 6, 7, 8, 9, 14], "sqlite": 6, "ssh": 12, "stage": 16, "stand": 1, "standard": 5, "star": 17, "start": [0, 1, 8, 10, 11, 12, 14], "startup": 18, "state": 16, "statu": [14, 15], "status": 14, "stdin_open": 6, "step": [4, 5, 11, 13], "storag": 15, "store": [14, 15, 16], "strength": 15, "string": [8, 9], "structur": [16, 17], "sub": [16, 17], "submiss": 18, "subsequ": 16, "successfulli": 9, "suitabl": [8, 15, 16], "support": [4, 5, 14], "support_nest": 5, "sure": 13, "synchron": 16, "system": [2, 3, 4, 5, 14, 15, 17], "t": [0, 1, 4, 8, 11, 13], "tabl": 4, "tackl": [3, 17], "tag": [4, 10, 13], "take": 5, "task": [2, 3, 5, 7, 8, 9, 14, 15, 17, 18], "task_desc": 8, "task_manag": 14, "team": [0, 2, 4, 5, 7, 13, 15, 17, 18], "team_member_nam": [7, 13], "team_up_depth": 7, "temperatur": 5, "temporarili": 14, "termin": [8, 11], "test": [0, 1, 2, 10, 11], "test_gaia": 2, "test_iot": 11, "test_iot_parti": [0, 11], "test_iot_r": 1, "test_open_instruct": [3, 13], "test_paper_writ": [4, 7], "test_your_cas": 7, "text": [7, 13], "than": 9, "thei": [6, 14], "them": [0, 9, 12, 15], "therebi": 9, "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 16], "thing": [5, 8], "third": [15, 18], "thread_numb": 2, "three": [5, 15], "through": 1, "time": [2, 3, 16], "togeth": [3, 6, 16, 17], "too": 17, "tool": [0, 2, 6, 8, 14, 16, 18], "tool_ag": [0, 1, 4, 5, 8, 11, 13], "tool_config": 5, "tool_map": 9, "tools_code_executor": [5, 9], "tools_nam": 9, "tracerout": 10, "track": 15, "transit": 16, "trend": [7, 13], "tricki": 17, "trigger": 16, "troubleshoot": 18, "true": [5, 6], "try": 11, "tty": 6, "tupl": 16, "turn": 7, "two": [8, 10], "type": [3, 5, 9, 14, 17], "under": 5, "unfold": 18, "uniqu": [3, 5, 15, 17], "until": 16, "up": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 17], "updat": 10, "url": 7, "us": [0, 1, 2, 5, 6, 7, 10, 11, 12, 13, 14, 16], "usernam": 12, "util": [0, 8, 9], "uvicorn": 8, "valu": 5, "var": 6, "variabl": [4, 6, 7, 8, 13], "varieti": 3, "variou": [0, 1, 3, 5, 6, 15], "ve": [4, 10], "verifi": 10, "versatil": [3, 9], "version": [5, 6], "view": 10, "virtual": 4, "visit": 13, "volum": 6, "wa": 18, "wai": 6, "want": [7, 8, 9, 13], "watch": 18, "water": 1, "we": [2, 3, 4, 13, 15], "web": [2, 8, 10], "websit": [0, 13], "weiz": [4, 10, 13], "weizechen": 6, "welcom": 18, "what": 18, "when": [0, 1, 5, 8, 9, 13, 14, 16], "where": 17, "whether": [5, 13], "which": [0, 1, 5, 8, 11, 14], "whole": 17, "why": 18, "wide": [2, 3], "window": [0, 1, 4, 11], "within": [5, 6, 8, 9, 15, 16], "without": 18, "work": [3, 4, 6, 16, 17], "world": [2, 3], "wrapper": 15, "write": 18, "xiaomi": 1, "yaml": [2, 3, 4, 5, 6, 8, 9, 10, 13, 14], "yang": 4, "yml": [0, 1, 4, 6, 8, 11, 12], "you": [0, 1, 2, 3, 4, 7, 8, 9, 10, 12, 13], "your": [0, 1, 2, 5, 6, 7, 9, 10, 13], "your_agent_nam": 5, "your_cas": 6, "your_case_nam": 5, "your_file_nam": 12, "\u76ee\u5f55\u4e0b\u7684directori": 12}, "titles": ["IoA & IoT Simulation", "IoA & IoT Real-World", "GAIA Benchmark", "Open Instruction Dataset", "Collaborative Paper Writing", "Client Configuration", "Docker Compose Setup", "Goal Submission", "Integrate Third-party Agent", "Tool Creation", "Running IoA on Distributed Devices", "Run Case locally", "Deploying IoA Service", "IoA Installation", "Code Structure", "Framework Philosophy", "Key Mechanisms", "Overview", "<no title>"], "titleterms": {"": [2, 3], "0": [2, 3], "1": [2, 3, 10, 13], "2": [2, 3, 4, 10, 13], "3": [2, 3, 4, 10, 13], "4": [4, 10, 13], "5": [4, 13], "6": 13, "It": 13, "access": 10, "agent": [4, 5, 8, 13, 16, 17, 18], "assign": 16, "autonom": 16, "begin": 2, "benchmark": 2, "build": 13, "case": [11, 18], "client": [2, 3, 5, 10, 15], "clone": 13, "code": 14, "collabor": [3, 4], "comm": 5, "compon": [13, 15], "compos": 6, "concept": 18, "configur": [5, 6, 10], "control": 16, "convers": 16, "core": 13, "creat": 4, "creation": 9, "credenti": 4, "custom": 18, "dataset": 3, "deploi": 12, "design": 15, "devic": 10, "discoveri": 16, "distribut": [10, 18], "docker": [0, 1, 2, 3, 6, 8, 10, 13], "execut": [0, 1, 16], "featur": 17, "flow": 16, "format": 16, "framework": 15, "frontend": 10, "gaia": 2, "game": 2, "get": [2, 3, 18], "goal": 7, "high": 18, "i": 17, "imag": [2, 3, 4, 10, 13], "instal": 13, "instruct": 3, "integr": 8, "internet": 17, "interpret": 8, "ioa": [0, 1, 4, 10, 12, 13, 15], "iot": [0, 1], "kei": [15, 16, 17], "kickstart": 4, "launch": [2, 3, 4, 10, 13], "let": [2, 3], "level": 18, "local": 11, "mechan": 16, "milvu": [2, 3, 10, 13], "need": 13, "nest": 16, "network": 10, "open": [3, 8], "out": [4, 13], "overview": 17, "paper": 4, "paramet": 9, "parti": 8, "philosophi": 15, "prepar": [2, 3, 10], "prerequisit": 13, "process": 4, "quick": 13, "react": 4, "real": 1, "registr": 16, "repositori": 13, "requir": 9, "run": [10, 11, 18], "server": [2, 3, 5, 10, 15], "servic": [2, 3, 10, 12, 13, 18], "set": 4, "setup": [6, 10], "simul": 0, "squad": 4, "start": [2, 3, 13, 18], "startup": 8, "structur": 14, "submiss": 7, "task": 16, "team": 16, "test": [3, 13], "third": 8, "tool": [5, 9], "troubleshoot": 10, "try": 4, "unfold": 3, "up": 4, "wa": 15, "watch": 3, "what": [2, 3, 17], "why": 15, "without": 9, "world": 1, "write": 4, "your": 4}}) \ No newline at end of file +Search.setIndex({"alltitles": {"0. Prepare the docker images:": [[2, "prepare-the-docker-images"], [3, "prepare-the-docker-images"]], "1. Configure Network Access": [[10, "configure-network-access"]], "1. Launch the Milvus service:": [[2, "launch-the-milvus-service"], [3, "launch-the-milvus-service"]], "1. Prepare Docker Images": [[10, "id1"]], "1. \ud83d\udccb Prerequisites": [[13, "prerequisites"]], "2. Configure Client": [[10, "configure-client"]], "2. Create the ReAct Agent image:": [[4, "create-the-react-agent-image"]], "2. Launch the server and the client:": [[2, "launch-the-server-and-the-client"]], "2. Launch the server and the clients:": [[3, "launch-the-server-and-the-clients"]], "2. Prepare Docker Images": [[10, "prepare-docker-images"]], "2. \ud83d\udef3\ufe0f Clone the Repository": [[13, "clone-the-repository"]], "3. Launch Milvus Service": [[10, "launch-milvus-service"]], "3. Launch Services": [[10, "launch-services"]], "3. Let the Games Begin!": [[2, "let-the-games-begin"]], "3. Set up your credentials:": [[4, "set-up-your-credentials"]], "3. Start the Open Instruction test:": [[3, "start-the-open-instruction-test"]], "3. \ud83c\udfd7\ufe0f Build Docker Images": [[13, "build-docker-images"]], "4. Access the Frontend": [[10, "access-the-frontend"]], "4. Launch Client": [[10, "launch-client"]], "4. Launch the IoA writing squad:": [[4, "launch-the-ioa-writing-squad"]], "4. \ud83c\udf10 Launch Milvus Service": [[13, "launch-milvus-service"]], "5. Kickstart the writing process:": [[4, "kickstart-the-writing-process"]], "5. \ud83c\udfac Start IoA": [[13, "start-ioa"]], "6. \ud83e\uddea Test It Out": [[13, "test-it-out"]], "Agent Images (Build as needed)": [[13, "agent-images-build-as-needed"]], "Client": [[15, "client"]], "Client Configuration": [[5, "client-configuration"]], "Code Structure": [[14, "code-structure"]], "Collaborative Paper Writing": [[4, "collaborative-paper-writing"]], "Communication Service Client": [[5, "communication-service-client"]], "Core Components": [[13, "core-components"]], "Customize Agent": [[18, null]], "Deploying IoA Service": [[12, "deploying-ioa-service"]], "Distributed Service": [[18, null]], "Docker Compose Configuration": [[6, "docker-compose-configuration"]], "Docker Compose Setup": [[6, "docker-compose-setup"]], "Docker Execution": [[0, "docker-execution"], [1, "docker-execution"]], "Framework Philosophy": [[15, "framework-philosophy"]], "GAIA Benchmark": [[2, "gaia-benchmark"]], "Getting Started": [[18, null]], "Goal": [[7, "goal"]], "Goal Submission": [[7, "goal-submission"]], "HIGH-LEVEL Concepts": [[18, null]], "Integrate Third-party Agent": [[8, "integrate-third-party-agent"]], "IoA & IoT Real-World": [[1, "ioa-iot-real-world"]], "IoA & IoT Simulation": [[0, "ioa-iot-simulation"]], "IoA Installation": [[13, "ioa-installation"]], "Key Components": [[15, "key-components"]], "Key Mechanisms": [[16, "key-mechanisms"]], "Open Instruction Dataset": [[3, "open-instruction-dataset"]], "Open Interpreter Docker Startup": [[8, "open-interpreter-docker-startup"]], "Open Interpreter Integration": [[8, "open-interpreter-integration"]], "Overview": [[17, "overview"]], "Run CASES": [[18, null]], "Run Case locally": [[11, "run-case-locally"]], "Running IoA on Distributed Devices": [[10, "running-ioa-on-distributed-devices"]], "Server": [[5, "server"], [15, "server"]], "Tool Agent": [[5, "tool-agent"]], "Tool Creation": [[9, "tool-creation"]], "Tool with required parameters": [[9, "tool-with-required-parameters"]], "Tool without required parameters": [[9, "tool-without-required-parameters"]], "\u2699\ufe0f Try it out": [[4, "try-it-out"]], "\u270d\ufe0f Paper Writing with IoA": [[4, "paper-writing-with-ioa"]], "\u2753 Troubleshooting": [[10, "troubleshooting"]], "\ud83c\udf0e What is Internet of Agents?": [[17, "what-is-internet-of-agents"]], "\ud83c\udf10 Why IoA was designed": [[15, "why-ioa-was-designed"]], "\ud83c\udfad Watch the Collaboration Unfold": [[3, "watch-the-collaboration-unfold"]], "\ud83d\udcbb Client Setup": [[10, "client-setup"]], "\ud83d\udccb Task Assignment and Execution": [[16, "task-assignment-and-execution"]], "\ud83d\udd0d Agent Registration and Discovery": [[16, "agent-registration-and-discovery"]], "\ud83d\uddc4\ufe0f Server Setup": [[10, "server-setup"]], "\ud83d\udde3\ufe0f Autonomous Conversation Flow Control": [[16, "autonomous-conversation-flow-control"]], "\ud83d\ude80 Key Features": [[17, "key-features"]], "\ud83d\ude80 Let\u2019s Get Started!": [[2, "let-s-get-started"], [3, "let-s-get-started"]], "\ud83d\ude80 Quick Start": [[13, "quick-start"]], "\ud83e\udd14 What\u2019s GAIA?": [[2, "what-s-gaia"]], "\ud83e\udd14 What\u2019s the Open Instruction Dataset?": [[3, "what-s-the-open-instruction-dataset"]], "\ud83e\udd1d Autonomous Nested Team Formation": [[16, "autonomous-nested-team-formation"]]}, "docnames": ["case/IOT_1", "case/IOT_2", "case/gaia", "case/open_instruction", "case/paper_writing", "customize/client_configuration", "customize/docker-compose_setup", "customize/goal_submission", "customize/integrate_thirdparty_agent", "customize/tool_creation", "distributed_service/config", "distributed_service/run_case", "distributed_service/set_server", "getting_started/installation", "high_level_concepts/code_structure", "high_level_concepts/framework", "high_level_concepts/mechanism", "home", "index"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["case/IOT_1.rst", "case/IOT_2.rst", "case/gaia.rst", "case/open_instruction.rst", "case/paper_writing.rst", "customize/client_configuration.rst", "customize/docker-compose_setup.rst", "customize/goal_submission.rst", "customize/integrate_thirdparty_agent.rst", "customize/tool_creation.rst", "distributed_service/config.rst", "distributed_service/run_case.rst", "distributed_service/set_server.rst", "getting_started/installation.rst", "high_level_concepts/code_structure.rst", "high_level_concepts/framework.rst", "high_level_concepts/mechanism.rst", "home.rst", "index.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 4, 5, 9, 10, 13, 14, 15, 16, 17, 18], "0": [5, 7, 13], "1": [1, 5, 7, 9], "1106": 5, "127": [7, 13], "163": 10, "1x": 1, "2": 1, "20": [7, 13], "2014": [7, 13], "2020": [7, 13], "221": 10, "23": 10, "2nd": 1, "3": 6, "4": [1, 5], "43": 10, "5050": [6, 7, 13], "5051": 6, "7788": [5, 10], "7890": [0, 1, 11], "80": 10, "A": [5, 17], "And": [4, 13], "As": 3, "By": 9, "For": [5, 6, 7, 8, 9, 10, 14, 17], "If": [0, 1, 4, 8, 10, 11, 12, 13], "In": [0, 1, 4, 8, 13], "It": [2, 4, 8, 9, 15, 16, 17], "Its": 15, "OR": 9, "Or": 13, "That": 17, "The": [0, 1, 5, 6, 7, 8, 9, 11, 12, 14, 15, 16, 17], "Then": [8, 13], "These": [0, 16], "To": 5, "With": [2, 3], "__init__": 9, "abil": [2, 9, 15], "about": [4, 15], "access": [0, 1, 6, 8, 12], "accomplish": 7, "accur": 15, "across": [3, 10, 17], "act": 15, "action": 4, "activ": 15, "adapt": [3, 8, 16, 17], "add": [4, 9, 17], "addition": 14, "address": [3, 10], "adher": 9, "adjust": 5, "adopt": 16, "advanc": 15, "aforement": 14, "after": [0, 1, 7, 11], "agent": [0, 1, 2, 3, 6, 9, 10, 14, 15], "agent_1": 7, "agent_2": 7, "agent_nam": 5, "agent_network": 13, "agent_typ": 5, "agentvers": 12, "ai": [1, 2, 3, 4, 5, 17], "aim": 17, "air": 1, "all": [6, 9, 10, 14, 16, 17], "alloc": 16, "allow": [3, 6, 16], "along": 6, "alreadi": [0, 1, 4], "also": [5, 8, 15], "altern": 10, "among": [0, 16], "an": [0, 1, 4, 8, 9, 10, 16, 17], "analysi": [7, 13], "annot": 14, "annual": [7, 13], "anoth": [0, 1, 8, 9, 11], "anti": 1, "api": [4, 8, 13], "app": 6, "applianc": 1, "approach": 16, "ar": [0, 1, 5, 8, 9, 10, 11, 14, 16], "architectur": [15, 17], "arg": [0, 1, 11], "aris": 9, "around": 4, "arxiv": 4, "arxiv_search": 9, "arxiv_tool": 9, "arxivassist": 4, "assembl": 17, "assign": [5, 15, 18], "assist": [3, 4, 5, 10, 14], "assum": [2, 3], "asynchron": [16, 17], "attempt": 5, "authent": 15, "author": 15, "autogpt": [3, 13, 14, 15, 17], "autonom": [13, 15, 17, 18], "avail": [10, 16], "back": 16, "background": 17, "bacteri": 1, "base": [0, 15, 16], "basic": [5, 14, 16], "been": 14, "befor": [7, 9, 16], "behind": 17, "below": [5, 11], "benchmark": 18, "between": [1, 8, 15], "black": 1, "block": [0, 15, 16], "bob": [5, 10], "bookworm": 4, "boolean": 9, "both": 12, "brainstorm": 4, "bridg": 8, "brief": 8, "bring": [2, 3, 17], "broader": 9, "brows": 2, "browser": 10, "bug": 13, "build": [0, 1, 4, 6, 8, 11, 12, 14], "built": [4, 13], "bypass": 1, "c": 11, "call": 9, "can": [4, 5, 6, 7, 8, 9, 12, 13, 16, 17], "capabl": [3, 5, 9, 15, 16], "case": [5, 6, 8, 10, 12], "catererassist": 0, "cd": [12, 13], "central": [6, 14, 15], "challeng": [2, 3, 15], "characterist": [15, 16], "chat": [5, 14, 15, 16], "check": 10, "chen": 4, "cheng": 4, "choos": 10, "chosen": [2, 10], "clash": [0, 1], "clear": 16, "client": [6, 7, 8, 13, 16, 18], "client_config": [5, 6, 8, 10], "clone": 12, "code": 3, "code_executor": 9, "cold": 1, "collabor": [0, 2, 15, 16, 17, 18], "collect": 3, "com": [12, 13], "combin": 15, "come": 17, "comfort": 1, "comm": 5, "command": [0, 1, 2, 4, 8, 11, 12], "commun": [0, 1, 8, 10, 14, 15, 16, 18], "communication_lay": 14, "complement": 3, "complet": [7, 9, 14, 16], "complex": [15, 16, 17], "compon": 18, "compos": [0, 1, 2, 3, 4, 8, 10, 11, 12, 13, 14, 18], "composeserv": 12, "comprehens": [15, 16], "comput": [0, 1], "concert": 16, "conclus": 16, "concret": 14, "config": [5, 6, 8, 10, 14], "configur": [0, 1, 8, 9, 14, 18], "conflict": [8, 16], "connect": [10, 15, 17], "consid": 8, "consist": [3, 8, 15], "contact": 15, "contain": [0, 1, 5, 6, 8, 14, 16], "container": 8, "container_nam": [5, 6], "container_port": 6, "context": 6, "continu": 15, "control": [5, 18], "convers": [17, 18], "convert": 8, "coordin": 1, "correct": 10, "correspond": [5, 9], "could": 17, "cp": 13, "craft": 4, "creat": [0, 1, 5, 6, 7, 8, 9, 11, 12, 13, 16, 17], "creation": [15, 16, 18], "ctrl": 11, "curat": 3, "current": [14, 15], "custom": [6, 9, 10, 14], "custom_config": [6, 8], "data": [12, 14, 15, 16], "databas": [6, 15], "dataset": [13, 18], "dc": 1, "decid": [2, 13], "default": [5, 10], "defin": [5, 8, 15], "demo": 13, "demonstr": 3, "depend": [5, 6], "depends_on": 6, "deploi": 8, "deploy": 6, "depth": 7, "desc": 5, "descript": [5, 7, 9, 14, 16], "descrpit": 7, "design": [2, 3, 18], "desir": [7, 16], "desk": 1, "detail": [5, 7, 8, 13, 15, 17], "determin": 16, "develop": [8, 9, 15], "devic": [1, 18], "dialogu": 16, "differ": [3, 14, 17], "difficulti": 2, "dig": 4, "directli": 13, "directori": [5, 6, 7, 8, 14], "discoveri": [15, 18], "discuss": 16, "dispens": 1, "distribut": 15, "dive": 2, "divers": [3, 15, 16, 17], "divid": 5, "do": [9, 17], "docker": [4, 5, 11, 12, 14, 18], "docker_volume_directori": 6, "dockerfil": [0, 1, 2, 3, 4, 6, 8, 10, 11, 12, 13, 14], "document": 18, "domain": 3, "doubl": 10, "download": 13, "draft": 4, "dream": 4, "drinkerassist": 0, "dynam": 16, "e": [5, 6, 7, 10], "each": [3, 6, 15], "easi": 17, "ecosystem": [5, 15, 16], "edit": 1, "effect": [6, 9, 15, 16], "effici": [3, 6, 15, 16, 17], "either": 16, "emploi": [0, 16], "enabl": [1, 15, 16], "end": 3, "endpoint": [7, 8], "enhanc": [1, 9, 16], "ensuer": 8, "ensur": [5, 6, 8, 9, 10, 11, 15, 16], "entertainmentassist": 0, "entir": 14, "entiti": 15, "entri": 14, "enum": 9, "env": [4, 6, 8, 13], "env_fil": 6, "env_templ": 13, "environ": [2, 4, 6, 8, 13, 16, 17], "environmentassist": 0, "especi": 16, "essenti": 6, "etc": [14, 15], "everyth": [2, 3], "exactli": 14, "examin": 3, "exampl": [4, 5, 6, 7, 8, 9, 10, 17], "execut": [8, 11, 17, 18], "exist": 9, "experi": 1, "expert": 4, "expertis": 16, "explain": 10, "explan": 8, "explor": 3, "expos": [5, 8], "extend": 9, "extens": 17, "extern": 8, "f": [0, 1, 2, 3, 4, 8, 10, 11, 12, 13], "facet": 16, "facilit": [8, 15, 16], "fail": 11, "fals": 5, "fan": 1, "far": 14, "fastapi": 8, "featur": 18, "feel": 3, "few": 13, "figur": [7, 13], "file": [0, 1, 5, 6, 8, 9, 10, 14], "fill": 13, "find": 16, "finit": 16, "firewal": [0, 10], "first": [0, 1, 2, 3, 4, 11, 12], "five": 0, "fix": 13, "fledg": 9, "flexibl": [3, 16, 17], "flow": [17, 18], "folder": [5, 12, 14], "follow": [2, 3, 4, 5, 8, 11, 13, 14], "form": [13, 15, 16, 17], "format": [7, 9, 13, 15, 17, 18], "forward": [8, 10], "foundat": 15, "four": [0, 4], "framework": [3, 4, 8, 10, 14, 17, 18], "free": 3, "from": [3, 4, 7, 8, 9, 13], "frontend": 13, "frontend_port": 10, "full": [7, 9], "function": 9, "fundament": 2, "further": 10, "g": [5, 6, 7, 10], "gaia": 18, "gap": 8, "gen": 1, "gener": [2, 3, 7, 13], "get": 13, "git": [12, 13], "github": [10, 12, 13], "give": [7, 13], "given": [5, 8, 14], "goal": [0, 1, 11, 13, 18], "gpt": 5, "group": [4, 14, 15, 16], "guest": 0, "guid": [8, 10], "guru": 4, "ha": [14, 15], "handl": [2, 3, 9, 15, 16], "have": [2, 3, 4, 7, 8, 9, 11, 13], "help": [2, 3, 4], "here": [0, 4, 8, 9], "heterogen": [15, 17], "hierarch": 16, "home": [0, 1], "host": [0, 1, 11], "host_port": 6, "hostassist": 0, "hostnam": [5, 10], "hot": 1, "hous": 14, "how": [0, 2, 3, 10, 14, 17], "howev": 15, "http": [0, 1, 7, 8, 10, 11, 12, 13], "http_proxi": [0, 1, 11], "https_proxi": [0, 1, 11], "hub": [13, 15], "human": [5, 17], "humidifi": 1, "i": [0, 1, 2, 4, 5, 6, 7, 8, 9, 13, 14, 16, 18], "idea": 17, "identifi": 15, "im_client": [8, 9, 14], "imag": [0, 1, 6, 11, 12, 14], "image_nam": 5, "imagin": 17, "implement": [8, 9, 14, 15], "import": [7, 9, 13], "includ": [1, 3, 6, 7, 8, 12, 14, 15], "inclus": 5, "indic": 5, "individu": 15, "info": 15, "inform": [0, 2, 3, 4, 14, 15, 16], "infrastructur": 15, "initi": [0, 1, 4, 7, 11, 16], "inspir": [15, 17], "instal": [3, 18], "instruct": [2, 13, 18], "integr": [3, 5, 6, 9, 14, 15, 17, 18], "intellig": 1, "interact": [5, 15], "interconnect": 1, "interest": 4, "interfac": [8, 10, 14, 15], "intern": [0, 1, 11], "internet": [1, 13, 15, 18], "interpret": [3, 13, 14, 15, 17, 18], "introduc": 9, "introduct": 4, "involv": 5, "ioa": [3, 5, 6, 7, 8, 16, 17, 18], "iot": [11, 12], "iot_parti": [0, 1, 6], "ip": 10, "ip_address": 12, "isol": [8, 15], "issu": 10, "its": [5, 9, 16], "itself": [4, 5], "join": 16, "json": [7, 13], "just": [4, 13, 17], "keep": 17, "kei": [4, 13, 18], "kind": 17, "know": [7, 13], "lamp": 1, "languag": 5, "larg": 5, "latest": [0, 1, 4, 6, 8, 10, 11, 12, 13], "launch": 7, "launch_goal": [7, 13], "launch_group_chat": 16, "layer": [0, 14, 15, 16, 17], "led": [1, 15], "left": 13, "let": [4, 18], "level": 2, "level_in_gaia": 2, "leverag": [3, 9, 16], "librarian": [2, 4], "like": [2, 4, 8, 13, 15, 16, 17], "line": [0, 1, 4, 11], "list": [0, 14], "lite": 1, "liter": 9, "live": 1, "ll": 3, "llm": [5, 14, 15, 16], "llm_type": 5, "local": [1, 7, 13], "locat": 8, "logic": [8, 14, 15], "machin": [0, 1, 16], "main": [14, 15], "mainli": 8, "maintain": [14, 15], "make": [9, 13, 15, 17], "manag": [3, 6, 14, 15, 16, 17], "mani": 2, "map": 6, "match": 16, "mathemat": 3, "max_num_step": 5, "max_team_up_attempt": 5, "max_turn": [7, 13], "max_work": 2, "maximum": [5, 7], "me": [7, 13], "mean": 14, "measur": 15, "mechan": 18, "member": 7, "memori": 14, "messag": [14, 15], "metaag": 11, "mi": 1, "microsoft": [7, 13], "might": 17, "miio": 1, "mijia": 1, "milvu": 4, "mkdir": 12, "mlmz": 12, "modal": 2, "model": [5, 14, 16], "modifi": [10, 12], "more": [9, 17], "multi": [2, 16], "multipl": [6, 8, 10], "multitask": 17, "must": 5, "name": [5, 6, 7, 9], "nearli": 14, "necessari": [6, 8, 9, 10, 15, 16], "need": [2, 3, 4, 7, 9, 12, 16], "nest": [5, 7, 17, 18], "network": [1, 6, 13, 15, 16], "new": [4, 9, 14, 16, 17], "next": [8, 11], "none": [7, 13], "normal": 11, "now": [2, 3], "number": [5, 9], "object": [7, 9], "observ": 3, "occupi": 10, "offici": 13, "often": 15, "one": 16, "ongo": [14, 15], "onli": [14, 16], "onlin": [2, 3], "open": [10, 13, 14, 15, 17, 18], "open_instruct": [3, 13], "open_interpret": [8, 13, 14], "open_interpreter_ag": 8, "openai": [4, 5, 9, 13, 14], "openai_api_kei": [6, 8], "openai_assist": 14, "openai_response_log": 6, "openai_response_log_path": [6, 8], "openbmb": 13, "openinterpret": 5, "oper": [0, 15], "option": [0, 1, 5, 13], "orchestr": 6, "organ": [2, 4], "origin": 13, "other": [3, 4, 5, 12, 13, 15], "our": [2, 3, 4, 10, 13, 17], "output": 3, "outsid": [0, 1], "overview": 18, "own": [9, 13, 17], "packag": [0, 1, 8], "paper": [17, 18], "paper_writ": [4, 6], "parallel": 16, "paramet": [0, 1, 5, 8, 18], "parameters_1": 9, "parameters_2": 9, "part": 14, "parti": [0, 11, 15, 18], "particip": 15, "path": 6, "paus": 16, "payload": 7, "peek": 17, "peopl": 17, "perfect": 4, "perform": [3, 9], "persist": 15, "philosophi": 18, "pictur": 4, "ping": 10, "place": 2, "platform": [5, 6, 17], "pleas": [7, 10, 13, 14, 17], "point": 14, "port": [0, 1, 5, 6, 10], "post": [7, 8, 13], "potenti": [8, 16], "power": [3, 4], "pre": 13, "prepar": 0, "prevent": [8, 16], "preview": 5, "previous": 8, "print": 13, "problem": [2, 3, 9, 17], "proceed": 16, "process": [5, 6, 7, 15, 16], "profici": 2, "progress": 15, "projector": 1, "prompt": 14, "proper": 5, "properti": 9, "propos": 15, "protocol": [1, 8, 15], "provid": [5, 6, 9, 15, 16], "proxi": [0, 1], "pull": [4, 10, 12, 13], "purifi": 1, "py": [0, 1, 2, 3, 4, 7, 8, 9, 11, 13, 14], "pydant": 14, "python": [0, 1, 2, 3, 4, 7, 9, 11, 13], "qian": 4, "queri": [15, 16], "quick": 18, "quickli": [2, 4], "random": 5, "rang": [2, 3, 9], "rapid": 15, "react": [0, 1, 2, 5, 9, 10, 11, 13, 14], "read": 14, "readi": 4, "real": [2, 3], "reason": 2, "receiv": 14, "recurs": 16, "redmi": 1, "reduc": 16, "refer": [8, 14, 17], "referenc": 8, "regist": [15, 16], "registr": [5, 18], "registri": [14, 15, 16], "relat": 8, "relev": 4, "remov": [0, 1], "renam": [10, 13], "replac": [0, 1, 2], "report": [7, 13, 16], "repositori": [8, 10], "repres": [5, 16], "represent": 16, "request": [7, 8, 13], "requir": [0, 1, 2, 5, 12, 15, 16, 18], "research": 4, "respons": [5, 7, 13, 16], "restart": 11, "restrict": 1, "result": 8, "retriev": [2, 3, 4, 15], "return": 8, "revenu": [7, 13], "review": 8, "rigor": 2, "rout": 15, "run": [3, 4, 6, 8, 13], "same": 11, "scalabl": [16, 17], "scale": 13, "scenario": [0, 1, 3, 9, 11], "scratch": 8, "script": [2, 3, 4, 7, 8, 13], "seamless": 6, "search": [15, 16], "search_client": 16, "section": [5, 8], "secur": 15, "see": [3, 4], "send": [3, 7, 13], "sequenti": 16, "serv": [5, 9, 15], "server": [6, 7, 8, 11, 12, 13, 14, 16, 18], "server_frontend": 13, "server_ip": [5, 10], "server_onli": 10, "server_port": [5, 10], "serverfrontend": 10, "servic": [4, 6, 8, 11], "session": [14, 15], "set": [2, 3, 5, 6, 7, 8, 9, 10, 13, 16], "setup": [15, 18], "sever": 16, "share": 17, "should": [8, 9], "show": [7, 13], "showcas": 3, "shown": 11, "simpl": 4, "simplest": 14, "simpli": 13, "simplifi": 6, "simultan": 2, "singl": 17, "sit": 4, "skill": [2, 16, 17], "skip": 4, "small": 13, "smart": [0, 1], "so": [7, 14], "sock": 6, "softwar": [0, 1], "solv": [2, 3, 9, 17], "some": [0, 1, 13, 14], "sourc": [13, 17], "spcific": 7, "speak": 16, "speaker": 1, "special": 9, "specif": [5, 6, 8, 9, 14, 15, 16], "specifi": [0, 1, 5, 6, 7, 8, 9, 14], "sqlite": 6, "ssh": 12, "stage": 16, "stand": 1, "star": 17, "start": [0, 1, 8, 10, 11, 12, 14], "startup": 18, "state": 16, "statu": [14, 15], "status": 14, "stdin_open": 6, "step": [4, 5, 11, 13], "storag": 15, "store": [14, 15, 16], "strength": 15, "string": [8, 9], "structur": [16, 17], "sub": [16, 17], "submiss": 18, "subsequ": 16, "successfulli": [5, 9], "suitabl": [8, 15, 16], "support": [4, 5, 14], "support_nest": 5, "sure": 13, "synchron": 16, "system": [2, 3, 4, 14, 15, 17], "t": [0, 1, 4, 8, 11, 13], "tabl": 4, "tackl": [3, 17], "tag": [4, 10, 13], "take": 5, "task": [2, 3, 5, 7, 8, 9, 14, 15, 17, 18], "task_desc": 8, "task_manag": 14, "team": [0, 2, 4, 5, 7, 13, 15, 17, 18], "team_member_nam": [7, 13], "team_up_depth": 7, "temperatur": 5, "temporarili": 14, "termin": [8, 11], "test": [0, 1, 2, 10, 11], "test_gaia": 2, "test_iot": 11, "test_iot_parti": [0, 11], "test_iot_r": 1, "test_open_instruct": [3, 13], "test_paper_writ": [4, 7], "test_your_cas": 7, "text": [7, 13], "than": 9, "thei": [6, 14], "them": [0, 9, 12, 15], "therebi": 9, "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 16], "thing": [5, 8], "third": [15, 18], "thread_numb": 2, "three": [5, 15], "through": 1, "time": [2, 3, 16], "togeth": [3, 6, 16, 17], "too": 17, "tool": [0, 2, 6, 8, 14, 16, 18], "tool_ag": [0, 1, 4, 5, 8, 11, 13], "tool_config": 5, "tool_map": 9, "tools_code_executor": [5, 9], "tools_nam": 9, "tracerout": 10, "track": 15, "transit": 16, "trend": [7, 13], "tricki": 17, "trigger": 16, "troubleshoot": 18, "true": [5, 6], "try": 11, "tty": 6, "tupl": 16, "turn": 7, "two": [8, 10], "type": [3, 5, 9, 14, 17], "under": 5, "unfold": 18, "uniqu": [3, 15, 17], "until": 16, "up": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 17], "updat": 10, "url": 7, "us": [0, 1, 2, 5, 6, 7, 10, 11, 12, 13, 14, 16], "usernam": 12, "util": [0, 8, 9], "uvicorn": 8, "valu": 5, "var": 6, "variabl": [4, 6, 7, 8, 13], "varieti": 3, "variou": [0, 1, 3, 5, 6, 15], "ve": [4, 10], "verifi": 10, "versatil": [3, 9], "version": [5, 6], "view": 10, "virtual": 4, "visit": 13, "volum": 6, "wa": 18, "wai": 6, "want": [7, 8, 9, 13], "watch": 18, "water": 1, "we": [2, 3, 4, 5, 13, 15], "web": [2, 8, 10], "websit": [0, 13], "weiz": [4, 10, 13], "weizechen": 6, "welcom": 18, "what": 18, "when": [0, 1, 8, 9, 13, 14, 16], "where": 17, "whether": [5, 13], "which": [0, 1, 5, 8, 11, 14], "whole": 17, "why": 18, "wide": [2, 3], "window": [0, 1, 4, 11], "within": [5, 6, 8, 9, 15, 16], "without": 18, "work": [3, 4, 6, 16, 17], "world": [2, 3], "wrapper": 15, "write": 18, "xiaomi": 1, "yaml": [2, 3, 4, 5, 6, 8, 9, 10, 13, 14], "yang": 4, "yml": [0, 1, 4, 6, 8, 11, 12], "you": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13], "your": [0, 1, 2, 5, 6, 7, 9, 10, 13], "your_cas": 6, "your_case_nam": 5, "your_file_nam": 12, "\u76ee\u5f55\u4e0b\u7684directori": 12}, "titles": ["IoA & IoT Simulation", "IoA & IoT Real-World", "GAIA Benchmark", "Open Instruction Dataset", "Collaborative Paper Writing", "Client Configuration", "Docker Compose Setup", "Goal Submission", "Integrate Third-party Agent", "Tool Creation", "Running IoA on Distributed Devices", "Run Case locally", "Deploying IoA Service", "IoA Installation", "Code Structure", "Framework Philosophy", "Key Mechanisms", "Overview", "<no title>"], "titleterms": {"": [2, 3], "0": [2, 3], "1": [2, 3, 10, 13], "2": [2, 3, 4, 10, 13], "3": [2, 3, 4, 10, 13], "4": [4, 10, 13], "5": [4, 13], "6": 13, "It": 13, "access": 10, "agent": [4, 5, 8, 13, 16, 17, 18], "assign": 16, "autonom": 16, "begin": 2, "benchmark": 2, "build": 13, "case": [11, 18], "client": [2, 3, 5, 10, 15], "clone": 13, "code": 14, "collabor": [3, 4], "commun": 5, "compon": [13, 15], "compos": 6, "concept": 18, "configur": [5, 6, 10], "control": 16, "convers": 16, "core": 13, "creat": 4, "creation": 9, "credenti": 4, "custom": 18, "dataset": 3, "deploi": 12, "design": 15, "devic": 10, "discoveri": 16, "distribut": [10, 18], "docker": [0, 1, 2, 3, 6, 8, 10, 13], "execut": [0, 1, 16], "featur": 17, "flow": 16, "format": 16, "framework": 15, "frontend": 10, "gaia": 2, "game": 2, "get": [2, 3, 18], "goal": 7, "high": 18, "i": 17, "imag": [2, 3, 4, 10, 13], "instal": 13, "instruct": 3, "integr": 8, "internet": 17, "interpret": 8, "ioa": [0, 1, 4, 10, 12, 13, 15], "iot": [0, 1], "kei": [15, 16, 17], "kickstart": 4, "launch": [2, 3, 4, 10, 13], "let": [2, 3], "level": 18, "local": 11, "mechan": 16, "milvu": [2, 3, 10, 13], "need": 13, "nest": 16, "network": 10, "open": [3, 8], "out": [4, 13], "overview": 17, "paper": 4, "paramet": 9, "parti": 8, "philosophi": 15, "prepar": [2, 3, 10], "prerequisit": 13, "process": 4, "quick": 13, "react": 4, "real": 1, "registr": 16, "repositori": 13, "requir": 9, "run": [10, 11, 18], "server": [2, 3, 5, 10, 15], "servic": [2, 3, 5, 10, 12, 13, 18], "set": 4, "setup": [6, 10], "simul": 0, "squad": 4, "start": [2, 3, 13, 18], "startup": 8, "structur": 14, "submiss": 7, "task": 16, "team": 16, "test": [3, 13], "third": 8, "tool": [5, 9], "troubleshoot": 10, "try": 4, "unfold": 3, "up": 4, "wa": 15, "watch": 3, "what": [2, 3, 17], "why": 15, "without": 9, "world": 1, "write": 4, "your": 4}}) \ No newline at end of file