From 50e5fa66114ca7c1a5b6d75454aa1daa28722ecb Mon Sep 17 00:00:00 2001 From: pan-x-c Date: Thu, 14 Mar 2024 03:29:48 +0000 Subject: [PATCH] deploy: 98a98c9e963ef2b835c944cacfc9e035c2cc7303 --- en/.doctrees/agentscope.models.doctree | Bin 175125 -> 177656 bytes en/.doctrees/environment.pickle | Bin 2630226 -> 2634861 bytes en/.doctrees/index.doctree | Bin 1643939 -> 1648076 bytes en/_modules/agentscope/models.html | 19 +++++++++++++----- en/_modules/agentscope/models/model.html | 5 +++++ .../agentscope/models/openai_model.html | 9 +++++++++ en/agentscope.models.html | 10 +++++++-- en/genindex.html | 6 ++++-- en/objects.inv | Bin 6961 -> 6971 bytes en/searchindex.js | 2 +- zh_CN/.doctrees/agentscope.models.doctree | Bin 175220 -> 177751 bytes zh_CN/.doctrees/environment.pickle | Bin 2598534 -> 2603169 bytes zh_CN/.doctrees/index.doctree | Bin 1644967 -> 1649104 bytes zh_CN/_modules/agentscope/models.html | 19 +++++++++++++----- zh_CN/_modules/agentscope/models/model.html | 5 +++++ .../agentscope/models/openai_model.html | 9 +++++++++ zh_CN/agentscope.models.html | 10 +++++++-- zh_CN/genindex.html | 6 ++++-- zh_CN/objects.inv | Bin 6563 -> 6574 bytes zh_CN/searchindex.js | 2 +- 20 files changed, 82 insertions(+), 20 deletions(-) diff --git a/en/.doctrees/agentscope.models.doctree b/en/.doctrees/agentscope.models.doctree index e67d813323145b1359935c69926fb7c619af8af1..3dd73899b29fe9d4728f496f4df7245011353491 100644 GIT binary patch delta 20739 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

Bases: object

The base class for model wrapper.

+
+
+deprecated_type_registry = {'tongyi_chat': <class 'agentscope.models.dashscope_model.DashScopeChatWrapper'>}
+
+
-registry = {'OpenAIChatWrapper': <class 'agentscope.models.openai_model.OpenAIChatWrapper'>, 'OpenAIDALLEWrapper': <class 'agentscope.models.openai_model.OpenAIDALLEWrapper'>, 'OpenAIEmbeddingWrapper': <class 'agentscope.models.openai_model.OpenAIEmbeddingWrapper'>, 'OpenAIWrapper': <class 'agentscope.models.openai_model.OpenAIWrapper'>, 'PostAPIChatWrapper': <class 'agentscope.models.post_model.PostAPIChatWrapper'>, 'PostAPIDALLEWrapper': <class 'agentscope.models.post_model.PostAPIDALLEWrapper'>, 'PostAPIModelWrapperBase': <class 'agentscope.models.post_model.PostAPIModelWrapperBase'>, 'TongyiChatWrapper': <class 'agentscope.models.tongyi_model.TongyiChatWrapper'>, 'TongyiWrapper': <class 'agentscope.models.tongyi_model.TongyiWrapper'>}
+registry = {'DashScopeChatWrapper': <class 'agentscope.models.dashscope_model.DashScopeChatWrapper'>, 'DashScopeImageSynthesisWrapper': <class 'agentscope.models.dashscope_model.DashScopeImageSynthesisWrapper'>, 'DashScopeTextEmbeddingWrapper': <class 'agentscope.models.dashscope_model.DashScopeTextEmbeddingWrapper'>, 'DashScopeWrapper': <class 'agentscope.models.dashscope_model.DashScopeWrapper'>, 'OpenAIChatWrapper': <class 'agentscope.models.openai_model.OpenAIChatWrapper'>, 'OpenAIDALLEWrapper': <class 'agentscope.models.openai_model.OpenAIDALLEWrapper'>, 'OpenAIEmbeddingWrapper': <class 'agentscope.models.openai_model.OpenAIEmbeddingWrapper'>, 'OpenAIWrapper': <class 'agentscope.models.openai_model.OpenAIWrapper'>, 'PostAPIChatWrapper': <class 'agentscope.models.post_model.PostAPIChatWrapper'>, 'PostAPIDALLEWrapper': <class 'agentscope.models.post_model.PostAPIDALLEWrapper'>, 'PostAPIModelWrapperBase': <class 'agentscope.models.post_model.PostAPIModelWrapperBase'>}
-type_registry = {'openai': <class 'agentscope.models.openai_model.OpenAIChatWrapper'>, 'openai_dall_e': <class 'agentscope.models.openai_model.OpenAIDALLEWrapper'>, 'openai_embedding': <class 'agentscope.models.openai_model.OpenAIEmbeddingWrapper'>, 'post_api': <class 'agentscope.models.post_model.PostAPIModelWrapperBase'>, 'post_api_chat': <class 'agentscope.models.post_model.PostAPIChatWrapper'>, 'post_api_dalle': <class 'agentscope.models.post_model.PostAPIDALLEWrapper'>, 'tongyi_chat': <class 'agentscope.models.tongyi_model.TongyiChatWrapper'>}
+type_registry = {'dashscope_chat': <class 'agentscope.models.dashscope_model.DashScopeChatWrapper'>, 'dashscope_image_synthesis': <class 'agentscope.models.dashscope_model.DashScopeImageSynthesisWrapper'>, 'dashscope_text_embedding': <class 'agentscope.models.dashscope_model.DashScopeTextEmbeddingWrapper'>, 'openai': <class 'agentscope.models.openai_model.OpenAIChatWrapper'>, 'openai_dall_e': <class 'agentscope.models.openai_model.OpenAIDALLEWrapper'>, 'openai_embedding': <class 'agentscope.models.openai_model.OpenAIEmbeddingWrapper'>, 'post_api': <class 'agentscope.models.post_model.PostAPIModelWrapperBase'>, 'post_api_chat': <class 'agentscope.models.post_model.PostAPIChatWrapper'>, 'post_api_dalle': <class 'agentscope.models.post_model.PostAPIDALLEWrapper'>}
diff --git a/en/genindex.html b/en/genindex.html index 43ca1fe0c..61f89da63 100644 --- a/en/genindex.html +++ b/en/genindex.html @@ -449,11 +449,13 @@

D

  • (agentscope.memory.temporary_memory.TemporaryMemory method)
  • - - +
  • ModelWrapperBase @@ -276,14 +277,19 @@

    Models packageclass agentscope.models.model.ModelWrapperBase(config_name: str, **kwargs: Any)[源代码]

    基类:object

    The base class for model wrapper.

    +
    +
    +deprecated_type_registry = {'tongyi_chat': <class 'agentscope.models.dashscope_model.DashScopeChatWrapper'>}
    +
    +
    -registry = {'OpenAIChatWrapper': <class 'agentscope.models.openai_model.OpenAIChatWrapper'>, 'OpenAIDALLEWrapper': <class 'agentscope.models.openai_model.OpenAIDALLEWrapper'>, 'OpenAIEmbeddingWrapper': <class 'agentscope.models.openai_model.OpenAIEmbeddingWrapper'>, 'OpenAIWrapper': <class 'agentscope.models.openai_model.OpenAIWrapper'>, 'PostAPIChatWrapper': <class 'agentscope.models.post_model.PostAPIChatWrapper'>, 'PostAPIDALLEWrapper': <class 'agentscope.models.post_model.PostAPIDALLEWrapper'>, 'PostAPIModelWrapperBase': <class 'agentscope.models.post_model.PostAPIModelWrapperBase'>, 'TongyiChatWrapper': <class 'agentscope.models.tongyi_model.TongyiChatWrapper'>, 'TongyiWrapper': <class 'agentscope.models.tongyi_model.TongyiWrapper'>}
    +registry = {'DashScopeChatWrapper': <class 'agentscope.models.dashscope_model.DashScopeChatWrapper'>, 'DashScopeImageSynthesisWrapper': <class 'agentscope.models.dashscope_model.DashScopeImageSynthesisWrapper'>, 'DashScopeTextEmbeddingWrapper': <class 'agentscope.models.dashscope_model.DashScopeTextEmbeddingWrapper'>, 'DashScopeWrapper': <class 'agentscope.models.dashscope_model.DashScopeWrapper'>, 'OpenAIChatWrapper': <class 'agentscope.models.openai_model.OpenAIChatWrapper'>, 'OpenAIDALLEWrapper': <class 'agentscope.models.openai_model.OpenAIDALLEWrapper'>, 'OpenAIEmbeddingWrapper': <class 'agentscope.models.openai_model.OpenAIEmbeddingWrapper'>, 'OpenAIWrapper': <class 'agentscope.models.openai_model.OpenAIWrapper'>, 'PostAPIChatWrapper': <class 'agentscope.models.post_model.PostAPIChatWrapper'>, 'PostAPIDALLEWrapper': <class 'agentscope.models.post_model.PostAPIDALLEWrapper'>, 'PostAPIModelWrapperBase': <class 'agentscope.models.post_model.PostAPIModelWrapperBase'>}
    -type_registry = {'openai': <class 'agentscope.models.openai_model.OpenAIChatWrapper'>, 'openai_dall_e': <class 'agentscope.models.openai_model.OpenAIDALLEWrapper'>, 'openai_embedding': <class 'agentscope.models.openai_model.OpenAIEmbeddingWrapper'>, 'post_api': <class 'agentscope.models.post_model.PostAPIModelWrapperBase'>, 'post_api_chat': <class 'agentscope.models.post_model.PostAPIChatWrapper'>, 'post_api_dalle': <class 'agentscope.models.post_model.PostAPIDALLEWrapper'>, 'tongyi_chat': <class 'agentscope.models.tongyi_model.TongyiChatWrapper'>}
    +type_registry = {'dashscope_chat': <class 'agentscope.models.dashscope_model.DashScopeChatWrapper'>, 'dashscope_image_synthesis': <class 'agentscope.models.dashscope_model.DashScopeImageSynthesisWrapper'>, 'dashscope_text_embedding': <class 'agentscope.models.dashscope_model.DashScopeTextEmbeddingWrapper'>, 'openai': <class 'agentscope.models.openai_model.OpenAIChatWrapper'>, 'openai_dall_e': <class 'agentscope.models.openai_model.OpenAIDALLEWrapper'>, 'openai_embedding': <class 'agentscope.models.openai_model.OpenAIEmbeddingWrapper'>, 'post_api': <class 'agentscope.models.post_model.PostAPIModelWrapperBase'>, 'post_api_chat': <class 'agentscope.models.post_model.PostAPIChatWrapper'>, 'post_api_dalle': <class 'agentscope.models.post_model.PostAPIDALLEWrapper'>}
    diff --git a/zh_CN/genindex.html b/zh_CN/genindex.html index 6fb5cfc0d..53ea69752 100644 --- a/zh_CN/genindex.html +++ b/zh_CN/genindex.html @@ -442,11 +442,13 @@

    D

  • delete() (agentscope.memory.temporary_memory.TemporaryMemory 方法)
  • - - +
    • delete_file()(在 agentscope.service.file.common 模块中) +
    • +
    • deprecated_type_registry(agentscope.models.model.ModelWrapperBase 属性)
    • DialogAgent(agentscope.agents.dialog_agent 中的类)
    • diff --git a/zh_CN/objects.inv b/zh_CN/objects.inv index cb174f95a5cfbe27f1a4d82aa05ffc84554bdc9c..f60099930c6c55822f25775ff3a4a6365e61288e 100644 GIT binary patch delta 5654 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 diff --git a/zh_CN/searchindex.js b/zh_CN/searchindex.js index f3c8d93a2..5a7dc87d3 100644 --- a/zh_CN/searchindex.js +++ b/zh_CN/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["agentscope", "agentscope.agents", "agentscope.memory", "agentscope.models", "agentscope.pipelines", "agentscope.rpc", "agentscope.service", "agentscope.service.execute_code", "agentscope.service.file", "agentscope.service.retrieval", "agentscope.service.sql_query", "agentscope.service.text_processing", "agentscope.service.web_search", "agentscope.utils", "agentscope.web", "index", "tutorial_zh/101-agentscope", "tutorial_zh/102-installation", "tutorial_zh/103-example", "tutorial_zh/104-usecase", "tutorial_zh/105-logging", "tutorial_zh/201-agent", "tutorial_zh/202-pipeline", "tutorial_zh/203-model", "tutorial_zh/204-service", "tutorial_zh/205-memory", "tutorial_zh/206-prompt", "tutorial_zh/207-monitor", "tutorial_zh/208-distribute", "tutorial_zh/301-community", "tutorial_zh/302-contribute", "tutorial_zh/advance", "tutorial_zh/contribute", "tutorial_zh/main", "tutorial_zh/quick_start"], "filenames": ["agentscope.rst", "agentscope.agents.rst", "agentscope.memory.rst", "agentscope.models.rst", "agentscope.pipelines.rst", "agentscope.rpc.rst", "agentscope.service.rst", "agentscope.service.execute_code.rst", "agentscope.service.file.rst", "agentscope.service.retrieval.rst", "agentscope.service.sql_query.rst", "agentscope.service.text_processing.rst", "agentscope.service.web_search.rst", "agentscope.utils.rst", "agentscope.web.rst", "index.rst", "tutorial_zh/101-agentscope.md", "tutorial_zh/102-installation.md", "tutorial_zh/103-example.md", "tutorial_zh/104-usecase.md", "tutorial_zh/105-logging.md", "tutorial_zh/201-agent.md", "tutorial_zh/202-pipeline.md", "tutorial_zh/203-model.md", "tutorial_zh/204-service.md", "tutorial_zh/205-memory.md", "tutorial_zh/206-prompt.md", "tutorial_zh/207-monitor.md", "tutorial_zh/208-distribute.md", "tutorial_zh/301-community.md", "tutorial_zh/302-contribute.md", "tutorial_zh/advance.rst", "tutorial_zh/contribute.rst", "tutorial_zh/main.md", "tutorial_zh/quick_start.rst"], "titles": ["Module contents", "Agents package", "Memory package", "Models package", "Pipelines package", "RPC package", "Service package", "Code package", "File package", "Retrieval package", "SQL query package", "Text processing package", "Web search package", "Utils package", "Web UI package", "AgentScope \u6587\u6863", "\u5173\u4e8eAgentScope", "\u5b89\u88c5", "\u5feb\u901f\u5f00\u59cb", "\u521b\u9020\u60a8\u7684\u7b2c\u4e00\u4e2a\u5e94\u7528", "\u65e5\u5fd7\u548cWebUI", "\u5b9a\u5236\u4f60\u81ea\u5df1\u7684Agent", "\u667a\u80fd\u4f53\u95f4\u4ea4\u4e92", "\u5173\u4e8e\u6a21\u578b", "\u5173\u4e8e\u670d\u52a1", "\u5173\u4e8e\u8bb0\u5fc6", "\u63d0\u793a\u5de5\u7a0b", "\u76d1\u63a7\u5668", "\u5173\u4e8e\u5206\u5e03\u5f0f", "\u52a0\u5165AgentScope\u793e\u533a", "\u8d21\u732e\u5230AgentScope", "\u8fdb\u9636\u4f7f\u7528", "\u53c2\u4e0e\u8d21\u732e", "\u6b22\u8fce\u6765\u5230 AgentScope \u6559\u7a0b", "\u5feb\u901f\u4e0a\u624b"], "terms": {"some": [0, 1, 7, 12], "use": [0, 1, 2, 4, 6, 7, 9, 10, 11, 12, 13, 18, 19, 20, 21, 24, 25], "in": [0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 13, 14, 18, 19, 21, 22, 24, 25, 26], "the": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 20, 21, 23, 24, 25, 26, 27, 29, 30], "project": [0, 14], "class": [0, 1, 2, 3, 4, 5, 6, 13, 19, 21, 22, 23, 24, 25, 28], "agentscop": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 20, 21, 22, 24, 25, 26, 28, 31, 32, 34], "responseformat": 0, "valu": [0, 2, 5, 6, 13, 25, 27], "intenum": [0, 6], "enum": [0, 6, 12], "for": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 18, 19, 20, 21, 22, 23, 24, 25], "model": [0, 1, 2, 9, 11, 13, 15, 16, 18, 19, 21, 23, 24, 26], "respons": [0, 1, 6, 13, 14, 19, 21, 24], "format": [0, 1, 3, 7, 13, 19, 21, 24, 26], "json": [0, 1, 2, 6, 12, 13, 18, 19, 23, 24, 25, 26], "none": [0, 1, 2, 3, 4, 5, 7, 9, 10, 13, 14, 18, 21, 22, 24, 25, 28], "shrinkpolici": 0, "shrink": 0, "strategi": [0, 19], "when": [0, 1, 4, 7, 13, 14, 20, 25], "is": [0, 1, 2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 20, 21, 24, 25, 28], "too": [0, 10], "long": 0, "summar": [0, 6, 24], "truncat": 0, "manag": [0, 13], "file": [0, 2, 3, 5, 6, 7, 13, 19, 24, 25], "system": [0, 1, 7, 11, 21, 25], "save": [0, 19], "code": [0, 6, 13, 21], "and": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 18, 19, 20, 21, 24, 25, 28], "log": [0, 13, 34], "base": [0, 1, 2, 3, 4, 13, 19, 21, 25], "unit": [0, 2, 13], "messagebas": 0, "name": [0, 3, 5, 7, 10, 13, 16, 18, 19, 20, 21, 24, 25, 26, 28, 30], "str": [0, 1, 2, 3, 5, 7, 8, 10, 11, 12, 13, 14, 21, 23, 24, 25], "ani": [0, 1, 3, 4, 6, 8, 9, 10, 12, 13, 24, 25], "url": [0, 3, 13, 16, 18, 21, 25], "sequenc": [0, 1, 2, 3, 4, 9, 21, 22, 25], "timestamp": [0, 25], "kwarg": [0, 1, 3, 10, 12, 13, 21, 24, 25], "dict": [0, 1, 2, 3, 4, 6, 8, 9, 10, 12, 13, 21, 22, 24, 25], "which": [0, 1, 2, 4, 12, 13, 19, 25, 28], "to": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 18, 19, 21, 24, 25, 27, 28, 29, 30], "maintain": [0, 25], "inform": [0, 1, 11, 12, 19, 20, 21, 25], "dialog": [0, 1, 25], "memori": [0, 1, 7, 9, 15, 16, 21, 26, 31], "construct": [0, 25], "serial": [0, 5, 8, 25], "return": [0, 1, 2, 3, 4, 5, 9, 10, 11, 12, 13, 19, 21, 22, 24, 25, 27, 29, 30], "to_str": [0, 25], "string": [0, 1, 2, 7, 12, 13, 20, 23, 24, 25], "represent": [0, 25], "of": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 20, 24, 25, 28], "msg": [0, 13, 18, 19, 20, 21, 22, 28], "echo": [0, 25], "bool": [0, 1, 2, 3, 4, 7, 8, 9, 10, 13, 14, 21, 24, 25], "fals": [0, 1, 2, 3, 4, 5, 7, 8, 10, 13, 14, 19, 25, 28], "placeholdermessag": 0, "host": [0, 1, 5, 7, 10, 14, 19, 28], "port": [0, 1, 5, 10, 14, 23, 28], "int": [0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 13, 14, 24, 25], "task_id": 0, "placehold": [0, 4, 22], "rpcagent": [0, 1, 5], "local_attr": 0, "_client": 0, "_host": 0, "_is_placehold": 0, "_port": 0, "_task_id": 0, "placeholder_attr": 0, "update_valu": 0, "get": [0, 1, 2, 13, 14, 24], "attribut": [0, 2, 25], "from": [0, 1, 2, 3, 7, 8, 9, 10, 12, 13, 18, 19, 21, 22, 24, 25, 27, 28], "rpc": [0, 1, 15, 16, 28], "agent": [0, 3, 4, 5, 11, 12, 15, 17, 18, 20, 22, 24, 25, 28, 29, 31, 33], "server": [0, 1, 5, 10], "immedi": [0, 20, 21], "tht": 0, "thought": [0, 1, 19], "record": [0, 1, 21], "help": [0, 11, 18, 19, 26], "them": [0, 4, 19], "make": 0, "decis": 0, "general": [0, 1, 20], "it": [0, 1, 2, 7, 8, 12, 13, 19, 21, 24, 25], "shouldn": 0, "be": [0, 1, 2, 7, 8, 9, 11, 12, 13, 19, 21, 24, 25], "pass": [0, 1, 2, 19, 24], "or": [0, 2, 3, 4, 8, 10, 12, 13, 18, 19, 23, 25, 28], "seen": 0, "by": [0, 1, 2, 3, 4, 8, 11, 19, 21], "other": [0, 1, 7, 10, 19, 21, 25], "our": 0, "framework": 0, "we": [0, 1, 9, 10, 19, 24], "formul": 0, "as": [0, 1, 2, 3, 4, 7, 11, 13, 18, 19, 21, 22, 25, 27], "follow": [0, 1, 3, 4, 11, 12, 13, 19], "openai": [0, 3, 7, 13, 18, 19, 23, 24, 25, 26, 27], "api": [0, 3, 11, 12, 13, 16, 18, 21, 24, 25, 33], "call": [0, 1, 5, 13, 25], "role": [0, 1, 11, 13, 19, 25, 26], "assist": [0, 18, 21, 25, 26], "should": [0, 1, 3, 13, 19, 25], "open": [0, 11, 13, 19], "sourc": [0, 8, 17], "that": [0, 1, 2, 3, 4, 7, 10, 12, 13, 20, 25], "accept": 0, "input": [0, 1, 2, 3, 4, 5, 11, 21], "self": [0, 19, 21, 22, 24, 25], "admit": 0, "there": [0, 7, 21, 28], "mayb": 0, "better": [0, 2], "way": 0, "user": [0, 1, 9, 10, 11, 20, 21, 24, 25, 26], "are": [0, 1, 2, 3, 4, 7, 11, 13, 18, 19, 20, 28], "encourag": 0, "creat": [0, 8, 13, 17, 21, 24], "their": [0, 1, 2, 4, 19], "own": 0, "method": [0, 1, 21], "inherit": [0, 1, 28], "rewrit": 0, "__init__": [0, 21, 24, 25], "function": [0, 1, 2, 5, 7, 9, 10, 11, 13, 18, 20, 21, 22, 24, 25], "mythought": 0, "def": [0, 19, 21, 22, 24, 25], "implement": [0, 1, 4, 7, 13, 19, 21], "your": [0, 1, 3, 12, 18, 19, 30], "deseri": 0, "into": [0, 1, 3, 8, 13, 18, 19], "multipl": [0, 2, 4, 13], "instanc": [0, 1, 13], "design": [0, 1, 2], "share": 0, "among": [0, 4], "group": [0, 12, 19], "msghubmanag": [0, 22], "particip": [0, 4, 19, 22], "agentbas": [0, 1, 19, 22, 24, 28, 31], "announc": [0, 19, 22], "object": [0, 1, 2, 3, 5, 10, 13, 21, 24, 25], "add": [0, 2, 13, 19, 21, 22, 25, 27, 30], "new_particip": [0, 22], "new": [0, 2, 8, 13], "this": [0, 1, 3, 7, 9, 12, 13, 18, 19, 21], "hub": [0, 18, 19, 22], "broadcast": [0, 19, 22], "list": [0, 1, 2, 3, 9, 12, 13, 19, 21, 22, 25], "all": [0, 1, 2, 4, 8, 11, 13, 14, 19], "union": [0, 1, 2, 3, 7, 21, 22, 25], "one": [0, 3, 9, 13, 19, 21], "delet": [0, 2, 8, 19, 22, 25], "option": [0, 1, 2, 4, 5, 7, 9, 13, 19, 21, 22, 25], "default": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 24, 25], "will": [0, 1, 2, 7, 8, 13, 19, 21, 25], "at": [0, 1, 8, 13, 19], "veri": 0, "begin": [0, 11], "without": [0, 1, 21], "requir": [0, 1, 4, 13, 21, 24], "with": [0, 1, 3, 7, 9, 11, 12, 13, 19, 20, 21, 22, 24], "three": 0, "each": [0, 3, 12, 19], "output": [0, 1, 4, 7], "agent1": [0, 19, 22], "agent2": [0, 19, 22], "agent3": [0, 19, 22], "what": [0, 12, 18, 26], "mean": [0, 1, 2], "actual": [0, 1, 4], "has": [0, 1, 7, 9, 12, 19, 20, 21], "same": [0, 13], "effect": [0, 12, 13], "but": [0, 9, 11], "much": 0, "more": [0, 11, 12, 24], "easi": 0, "eleg": 0, "x1": 0, "observ": [0, 1, 19, 21, 22], "x2": 0, "engin": [0, 12, 21, 26], "promptengin": [0, 31], "modelwrapperbas": [0, 3, 9, 11, 26], "shrink_polici": 0, "max_length": [0, 3, 23], "prompt_typ": 0, "prompttyp": [0, 25], "max_summary_length": 0, "200": 0, "summarize_model": 0, "both": [0, 2, 7, 28], "join": [0, 19, 21, 24, 26], "arg": [0, 1, 19, 22, 24, 25], "format_map": [0, 19, 26], "compon": 0, "accord": 0, "its": [0, 1, 2, 3, 8, 10, 13, 25], "type": [0, 1, 3, 4, 8, 12, 13, 21, 24], "can": [0, 1, 2, 3, 7, 19, 21, 25], "number": [0, 1, 2, 4, 9, 10, 11, 12, 13, 19, 24], "argument": [0, 7, 12, 24], "if": [0, 1, 2, 3, 4, 7, 8, 9, 11, 12, 13, 18, 19, 21, 22, 24, 25], "convert": [0, 1, 3, 13], "join_to_list": 0, "join_to_str": 0, "common": [1, 6], "pipelinebas": [1, 4, 22], "abc": [1, 2, 13, 25], "abstract": [1, 2, 13], "defin": [1, 5, 9, 19, 21], "protocol": 1, "callabl": [1, 2, 4, 9, 25], "behavior": 1, "subclass": 1, "an": [1, 3, 7, 8, 12, 13, 19, 20, 21], "overridden": 1, "__call__": [1, 21, 22], "specifi": [1, 2, 3, 7, 8, 13, 19, 21], "execut": [1, 4, 6, 7, 10, 12, 13, 14, 24], "logic": [1, 4, 19, 21], "tupl": [1, 8], "repli": [1, 19, 21, 24, 25, 28], "clear_audi": 1, "remov": [1, 7, 13, 27], "audienc": 1, "export_config": 1, "configur": [1, 2, 3, 21], "current": [1, 4, 7, 8, 13, 25], "load_from_config": 1, "config": [1, 2, 18, 19, 23], "load": [1, 2, 3, 19, 24, 25], "load_memori": 1, "store": [1, 2], "messag": [1, 8, 9, 10, 11, 13, 18, 19, 21, 22, 24, 26, 27, 31], "action": [1, 19], "taken": [1, 19], "histori": [1, 19], "environ": [1, 7, 18], "given": [1, 12, 13], "adversari": 1, "doesn": [1, 2], "includ": [1, 4, 8, 12, 13, 24], "reset_audi": 1, "set": [1, 2, 7, 13, 25], "generat": [1, 7, 13, 18, 21], "notifi": 1, "rm_audienc": 1, "speak": [1, 19], "content": [1, 6, 8, 11, 12, 13, 15, 16, 18, 19, 20, 21, 24, 25, 26, 28], "out": [1, 4], "to_dist": [1, 28], "localhost": [1, 10, 28], "max_pool_s": 1, "100": [1, 10, 23], "max_timeout_second": 1, "1800": 1, "launch_serv": [1, 28], "true": [1, 2, 4, 9, 18, 19, 21, 25, 28], "local_mod": 1, "lazy_launch": 1, "distribut": [1, 17, 19], "version": [1, 4, 11], "hostnam": [1, 10], "max": [1, 13], "task": 1, "result": [1, 6, 10, 12, 19, 24], "accommod": 1, "timeout": [1, 3, 5, 7], "whether": [1, 2, 3, 4, 7, 8, 9, 10, 11, 13, 19], "start": [1, 14, 19, 20], "onli": [1, 7, 10, 13, 19, 25], "listen": 1, "local": [1, 13], "request": [1, 5, 13, 18, 20, 23, 24], "launch": [1, 28], "wrap": [1, 6, 24], "wrapper": [1, 3, 23], "extend": 1, "grpc": 1, "client": [1, 5, 14, 23], "stop": 1, "rpcagentserverlaunch": [1, 28], "agent_class": [1, 28], "agent_arg": 1, "agent_kwarg": [1, 28], "launcher": 1, "in_subprocess": 1, "shutdown": 1, "wait_until_termin": [1, 28], "wait": 1, "process": [1, 6, 7, 20, 21], "rpcserversidewrapp": 1, "agent_inst": 1, "rpcagentservic": [1, 5], "servic": [1, 5, 7, 8, 9, 10, 11, 12, 15, 31, 33], "call_func": [1, 5], "rpcmsg": 1, "servicercontext": 1, "specif": [1, 2, 5, 7, 13, 21], "get_task_id": 1, "auto": 1, "increment": 1, "id": [1, 3, 18, 25], "process_task": 1, "thread": [1, 13], "check_port": 1, "check": [1, 7, 13, 19, 21], "avail": [1, 7, 13], "being": [1, 5, 7, 19], "found": 1, "occupi": 1, "automat": [1, 19], "find_available_port": 1, "unoccupi": 1, "socket": 1, "rpc_servicer_method": 1, "func": [1, 24], "decor": 1, "identifi": [1, 12, 18, 19], "run": [1, 7, 14, 20], "setup_rcp_agent_serv": 1, "init_set": 1, "start_ev": 1, "event": [1, 19], "stop_ev": 1, "pipe": [1, 19, 22], "max_work": 1, "setup": [1, 13, 16], "initi": [1, 13, 19, 21, 22, 25], "monitor": [1, 27], "init": [1, 14, 18, 19, 20, 23, 27], "eventclass": 1, "determin": [1, 4, 7, 13], "child": 1, "been": 1, "worker": 1, "userag": [1, 18], "required_key": [1, 21], "provid": [1, 2, 7, 11, 12, 13, 24], "potenti": [1, 7, 20], "addit": [1, 7, 11, 12, 13, 21, 24], "detail": [1, 11, 12, 14, 21, 24], "prompt": [1, 11, 13, 16, 19, 21, 24, 25, 26], "then": 1, "on": [1, 2, 3, 4, 12, 13, 19, 21], "key": [1, 11, 12, 13, 18, 21, 23, 24, 25], "encapsul": [1, 3], "added": [1, 21, 25], "dictionari": [1, 3, 4, 12, 13], "contain": [1, 3, 4, 7, 8, 10, 11, 13], "data": [1, 2, 3, 5, 8, 9, 10, 13, 21], "repres": [1, 4, 12, 20], "also": [1, 19, 25], "dialogag": [1, 18], "simpl": [1, 19, 20], "perform": [1, 19], "dialogu": [1, 20, 21], "sys_prompt": [1, 18, 19, 21], "invok": [1, 21], "languag": [1, 21], "produc": [1, 21], "parse_func": 1, "fault_handl": 1, "pars": [1, 8, 13], "dictdialogag": [1, 19], "where": [1, 8, 13], "field": [1, 3], "via": 1, "python": [1, 7, 12, 15, 16, 17, 18, 19, 20, 23, 24, 25, 33], "summari": [1, 11, 19], "say": [1, 19], "exampl": [1, 3, 11, 12, 16, 19, 25], "handl": [1, 13], "fault": 1, "fail": [1, 13], "take": [1, 2, 9, 13], "print": [1, 12, 18, 24, 27], "usag": [1, 12, 25, 27], "pleas": [1, 12, 24, 26], "refer": [1, 12, 19, 24, 25], "werewolf": [1, 19], "least": 1, "textual": 1, "may": [1, 12], "such": [1, 7, 13, 18], "agreement": [1, 19], "decod": 1, "jsondecodeerror": 1, "not": [1, 2, 4, 7, 13, 19, 21, 24], "valid": 1, "treat": 1, "plain": 1, "text": [1, 3, 6, 18, 21, 24], "default_respons": 1, "modelrespons": [1, 3], "parse_dict": 1, "imag": [1, 3, 7, 18, 24, 25], "texttoimageag": 1, "todo": 2, "piec": [2, 7], "structur": 2, "organ": [2, 3, 12, 18, 19, 23], "memorybas": 2, "adding": 2, "fragment": 2, "depend": [2, 12], "how": [2, 20], "clear": [2, 3, 13, 25, 27], "clean": 2, "index": [2, 25], "iter": [2, 25], "match": [2, 19], "export": [2, 25], "to_mem": [2, 25], "file_path": [2, 8, 13, 24, 25], "get_memori": [2, 21, 25], "recent_n": [2, 25], "filter_func": [2, 25], "certain": [2, 13], "rang": [2, 4, 19, 22], "filter": [2, 13], "overwrit": [2, 8, 25], "size": [2, 23, 25], "segment": 2, "update_config": 2, "convers": [2, 18, 19], "temporarymemori": 2, "embedding_model": [2, 9], "write": [2, 8, 13, 24], "hard": 2, "disk": 2, "emb": [2, 9], "get_embed": [2, 25], "embed": [2, 3, 9, 18, 23, 25], "have": [2, 13, 19, 25], "otherwis": [2, 11, 24], "vector": 2, "retriev": [2, 6], "last": [2, 19], "boolean": [2, 8, 13], "retrieve_by_embed": [2, 25], "queri": [2, 6, 9, 12, 13, 24], "metric": [2, 13], "float": [2, 3, 7, 9, 13], "top_k": [2, 9], "preserve_ord": [2, 9], "comput": [2, 9], "relev": 2, "between": [2, 3, 9], "higher": 2, "you": [2, 3, 7, 11, 18, 19, 20, 25, 26], "revers": 2, "order": [2, 9, 19], "preserv": [2, 9], "origin": [2, 9], "modelconfig": 3, "config_nam": [3, 18, 19, 23], "model_typ": [3, 18, 19, 23], "classmethod": [3, 13], "format_config": 3, "covert": 3, "post_api": [3, 23], "after": [3, 11, 19], "paramet": [3, 12, 13, 24], "differ": [3, 9, 10], "model_nam": [3, 13, 18, 19, 23, 27], "model_name_for_openai": 3, "gpt": [3, 18, 19, 21, 23, 27], "turbo": [3, 18, 19, 27], "api_key": [3, 12, 18, 19, 23, 24], "your_api_key": 3, "your_organ": 3, "need": [3, 11], "client_arg": [3, 23], "generate_arg": [3, 19, 23], "post": [3, 18, 19, 23], "toke": 3, "huggingfac": [3, 18, 23, 26], "infer": [3, 18, 23], "api_url": [3, 23], "header": [3, 13, 23], "author": [3, 23], "bearer": [3, 23], "api_token": 3, "max_length_of_model": 3, "max_retri": [3, 23], "temperatur": [3, 19, 23], "image_url": 3, "raw": 3, "main": [3, 14, 19, 23, 30], "purpos": [3, 19], "align": 3, "act": [3, 4, 12, 19, 21], "bridg": 3, "properti": [3, 24], "registri": 3, "openaichatwrapp": [3, 23], "openaidallewrapp": [3, 23], "openaiembeddingwrapp": [3, 23], "openaiwrapp": [3, 23, 26], "postapichatwrapp": 3, "postapidallewrapp": 3, "postapimodelwrapperbas": [3, 23], "tongyichatwrapp": 3, "tongyi_model": 3, "tongyiwrapp": 3, "type_registri": 3, "openai_dall_": [3, 18, 23], "openai_embed": [3, 18, 23], "post_api_chat": 3, "post_api_dall": 3, "tongyi_chat": 3, "budget": [3, 13, 23], "chat": [3, 13, 18, 19, 23, 25], "dall": [3, 18, 23], "2048": 3, "30": 3, "json_arg": [3, 23], "post_arg": 3, "messages_key": 3, "retry_interv": 3, "compatilbl": 3, "vllm": [3, 18, 19, 23], "fastchat": [3, 18, 19, 23], "compat": 3, "deploy": 3, "import": [3, 7, 13, 18, 19, 20, 21, 22, 23, 24, 27, 28], "clear_model_config": 3, "load_model_by_config_nam": 3, "read_model_config": 3, "clear_exist": 3, "read": [3, 8, 19], "path": [3, 8, 13, 18], "befor": 3, "forlooppipelin": 4, "loop_body_oper": 4, "oper": [4, 7, 8, 10, 13, 21, 22], "max_loop": 4, "break_func": 4, "lambda": 4, "templat": 4, "control": 4, "flow": [4, 20], "like": [4, 19, 26], "loop": 4, "workflow": 4, "break": [4, 18, 19, 22], "ifelsepipelin": 4, "condition_func": 4, "if_body_oper": 4, "else_body_oper": 4, "els": [4, 19, 22, 24, 25], "interfac": [4, 13], "special": [4, 9, 19], "kind": 4, "interact": [4, 7, 18, 21], "sequentialpipelin": [4, 18, 19], "sequenti": 4, "switchpipelin": 4, "case_oper": [4, 22], "map": 4, "default_oper": 4, "switch": [4, 22], "case": [4, 21], "k1": 4, "k2": 4, "whilelooppipelin": 4, "while": [4, 18, 19, 20, 22, 28], "condition_oper": 4, "counterpart": 4, "bodi": 4, "maximum": [4, 7, 9, 10], "exeuct": 4, "doe": [4, 13], "noth": 4, "just": 4, "do": [4, 12, 19], "branch": [4, 30], "correspond": [4, 5, 10], "trigger": [4, 13], "condit": [4, 19, 22], "meet": 4, "continu": 4, "__": 4, "rpcagentcli": 5, "func_nam": 5, "seral": 5, "protobuf": 5, "static": 5, "target": 5, "channel_credenti": 5, "call_credenti": 5, "insecur": 5, "compress": 5, "wait_for_readi": 5, "metadata": 5, "context": [5, 13], "miss": [5, 21], "associ": 5, "document": 5, "comment": 5, "proto": 5, "rpcagentstub": 5, "channel": 5, "stub": 5, "add_rpcagentservicer_to_serv": 5, "exec_python": 6, "execute_python_cod": [6, 7, 24], "sys_python_guard": [6, 7], "create_directori": [6, 8, 24], "create_fil": [6, 8, 24], "delete_directori": [6, 8, 24], "delete_fil": [6, 8, 24], "move_directori": [6, 8, 24], "move_fil": [6, 8, 24], "read_json_fil": [6, 8, 24], "write_json_fil": [6, 8, 24], "read_text_fil": [6, 8, 24], "write_text_fil": [6, 8, 24], "retrieval_from_list": 6, "retrieve_from_list": [6, 9, 24], "similar": 6, "cos_sim": [6, 9], "sql": [6, 13, 24], "mongodb": [6, 24], "query_mongodb": [6, 10, 24], "mysql": [6, 24], "query_mysql": [6, 10, 24], "sqlite": [6, 13, 24], "query_sqlit": [6, 10, 24], "web": [6, 15, 16, 20, 23, 24], "search": [6, 24], "bing_search": [6, 12, 24], "google_search": [6, 12], "status": [6, 12, 24], "serviceexecstatus": [6, 11, 12, 24], "error": [6, 7, 8, 10, 11, 12, 13, 20, 24], "success": [6, 8, 11, 12, 13, 20, 24], "servicerespons": [6, 7, 8, 9, 10, 11, 12, 13], "execute_cod": 7, "300": 7, "use_dock": 7, "maximum_memory_byt": 7, "within": [7, 10, 19], "docker": [7, 24], "layer": 7, "secur": 7, "especi": 7, "untrust": 7, "warn": [7, 13, 20], "direct": 7, "pose": 7, "risk": 7, "disabl": 7, "confid": 7, "safeti": 7, "time": [7, 13, 19, 25], "second": [7, 13], "allow": [7, 10], "exceed": [7, 11, 13], "limit": [7, 11, 13], "termin": 7, "no": [7, 9, 19, 25], "nativ": 7, "present": 7, "byte": 7, "impos": 7, "two": [7, 9, 12, 19, 28], "element": [7, 9], "captur": 7, "standard": 7, "respect": 7, "ipython": 7, "plt": 7, "show": 7, "display": 7, "matplotlib": 7, "plot": 7, "support": [7, 10, 13, 24], "stem": 7, "non": 7, "natur": 7, "window": [7, 17], "os": 7, "sinc": [7, 13], "signal": [7, 13], "setitim": [7, 13], "unix": [7, 13], "various": [7, 24], "destruct": 7, "prevent": 7, "interf": 7, "test": [7, 16], "fork": 7, "bomb": 7, "kill": [7, 19], "filesystem": 7, "etc": [7, 12, 24], "modifi": 7, "https": [7, 12, 13, 17, 23, 24, 25, 30], "github": [7, 13, 17, 23, 30, 32], "com": [7, 12, 13, 17, 23, 24, 25, 30], "human": [7, 13], "eval": [7, 13], "blob": [7, 13], "master": [7, 13, 28], "human_ev": [7, 13], "py": [7, 13, 16, 19, 23], "directori": [8, 13, 14], "directory_path": 8, "indic": [8, 13, 20], "source_path": 8, "destination_path": 8, "move": 8, "destin": 8, "typic": [8, 11, 21], "written": [8, 13], "alreadi": 8, "exist": [8, 13, 27], "txt": 8, "work": [9, 13, 19], "knowledg": 9, "score_func": 9, "score": 9, "expect": [9, 20], "top": [9, 27, 29, 30], "highest": 9, "compar": 9, "cosin": 9, "sql_queri": [10, 13], "databas": 10, "collect": [10, 21], "maxcount_result": 10, "ip": [10, 28], "address": 10, "avoid": 10, "mani": 10, "littl": 10, "now": 10, "find": [10, 26], "leav": 10, "futur": 10, "password": 10, "allow_change_data": 10, "usernam": [10, 30], "account": 10, "3306": 10, "chang": [10, 13], "accident": 10, "text_process": 11, "system_prompt": [11, 26], "nyou": [11, 19], "keep": 11, "summarization_prompt": 11, "ntext": 11, "max_return_token": 11, "token_limit_prompt": 11, "nsummar": 11, "less": 11, "than": [11, 19, 20, 25], "token": [11, 13, 27], "notic": 11, "curent": 11, "built": 11, "ai": [11, 18, 21], "_default_system_prompt": 11, "instruct": 11, "see": 11, "_default_summarization_prompt": 11, "_default_token_limit_prompt": 11, "satisfi": 11, "well": 11, "str_text": 11, "summarizeth": 11, "question": [12, 24], "web_search": [12, 24], "num_result": [12, 24], "10": [12, 24, 27], "bing": [12, 24], "authent": [12, 24], "keyword": [12, 24], "learn": [12, 19, 24], "microsoft": [12, 24], "en": [12, 24], "us": [12, 19, 24], "variabl": [12, 18, 19, 26], "titl": 12, "link": 12, "snippet": 12, "_search_b": 12, "bing_api_key": 12, "mkt": 12, "definit": 12, "investopedia": 12, "www": 12, "term": 12, "asp": 12, "someon": 12, "permiss": [12, 13], "either": [12, 19], "explicit": 12, "assum": [12, 19], "individu": 12, "behalf": 12, "so": 12, "varieti": 12, "capac": 12, "could": 12, "sell": 12, "home": [12, 14], "brows": 12, "noun": 12, "person": [12, 19], "who": [12, 19, 25], "anoth": 12, "busi": 12, "govern": 12, "thing": 12, "power": 12, "phenomenon": 12, "substanc": 12, "exert": 12, "forc": 12, "chemic": 12, "cse_id": 12, "googl": [12, 24], "custom": [12, 21], "uniqu": [12, 13, 18], "programm": 12, "develop": 12, "v1": 12, "rest": [12, 18], "cse": 12, "_search_googl": 12, "program": 12, "your_google_api_key": 12, "your_cse_id": 12, "chdir": 13, "contextmanag": 13, "borrow": 13, "create_tempdir": 13, "temporari": 13, "if_change_databas": 13, "select": 13, "requests_get": 13, "param": [13, 24], "send": [13, 25], "except": [13, 24, 25, 27], "sent": 13, "http": [13, 20, 23], "timer": 13, "block": 13, "write_fil": 13, "empti": [13, 24], "attempt": [13, 19], "mode": 13, "overwritten": 13, "permissionerror": 13, "occur": [13, 21], "lack": 13, "necessari": [13, 24], "ioerror": 13, "issu": [13, 20], "invalid": 13, "hardwar": 13, "relat": 13, "catch": 13, "along": 13, "log_gradio": 13, "uid": 13, "gradio": 13, "setup_logg": 13, "path_log": 13, "level": 13, "liter": [13, 20], "trace": [13, 20], "debug": [13, 14, 19, 20], "info": [13, 20], "critic": [13, 20], "loguru": [13, 20], "logger": [13, 25], "redirect": 13, "stderr": [13, 20], "monitorbas": [13, 27], "metric_nam": 13, "increas": 13, "get_metr": [13, 27], "metric_valu": 13, "metric_unit": [13, 27], "quota": [13, 27], "filter_regex": 13, "regular": 13, "express": 13, "metric_name_a": 13, "metric_name_b": 13, "get_quota": [13, 27], "get_unit": [13, 27], "get_valu": [13, 27], "regist": [13, 27], "must": [13, 19], "alert": 13, "accumul": 13, "abov": 13, "register_budget": [13, 27], "prefix": 13, "rais": [13, 21, 25], "quotaexceedederror": [13, 27], "distinguish": 13, "registr": 13, "first": [13, 19], "set_quota": [13, 27], "updat": [13, 19, 21, 25, 27], "onc": 13, "monitorfactori": [13, 27], "factori": 13, "singleton": 13, "get_monitor": [13, 27], "impl_typ": 13, "db_path": 13, "db": 13, "sqlitemonitor": [13, 27], "table_nam": 13, "monitor_metr": 13, "drop_exist": 13, "get_full_nam": [13, 27], "full": 13, "sqlite_cursor": 13, "cursor": 13, "sqlite_transact": 13, "transact": 13, "count_openai_token": 13, "count": 13, "get_openai_max_length": 13, "length": 13, "num_tokens_from_cont": 13, "extract_json_str": 13, "json_str": 13, "extract": 13, "tri": [13, 19, 21, 24, 25, 27], "fix": 13, "manual": 13, "to_dialog_str": 13, "item": [13, 24, 25], "style": 13, "to_openai_dict": 13, "entri": 14, "point": 14, "_app": 14, "get_project": 14, "render": 14, "page": 14, "path_sav": [14, 20], "127": [14, 20, 23], "5000": [14, 20], "on_connect": 14, "connect": 14, "on_disconnect": 14, "disconnect": 14, "run_detail": 14, "run_dir": 14, "multi": [15, 16, 17, 22, 28, 29, 33], "actor": [15, 16, 33], "webui": [15, 33, 34], "packag": 15, "pipelin": [15, 16, 18, 31], "util": [15, 16, 27], "ui": 15, "modul": 15, "tensorflow": 16, "dag": 16, "src": 16, "script": [16, 17, 18, 23], "doc": 16, "licens": 16, "activ": 17, "instal": [17, 23, 30], "python3": 17, "bin": 17, "git": [17, 30], "clone": 17, "modelscop": [17, 18, 23], "cd": [17, 19, 30], "mac": 17, "pypi": 17, "flask": 18, "transform": 18, "modelwrapp": [18, 23], "model_config": [18, 19, 23], "choos": [18, 19], "ada": 18, "002": 18, "xxx": [18, 19, 23, 24], "unset": 18, "openai_api_key": 18, "openai_organ": 18, "openai_cfg_dict": 18, "modelscope_cfg_dict": 18, "model_config_nam": [18, 19, 21], "pool": 18, "alic": 18, "message_from_alic": 18, "hi": 18, "bob": 18, "message_from_bob": 18, "about": 18, "pictur": 18, "took": 18, "jpg": 18, "dialog_ag": 18, "user_ag": 18, "exit": [18, 28], "dive": 18, "deeper": 18, "myagent": 19, "someth": [19, 20], "here": [19, 21, 24], "player1": 19, "player": 19, "game": 19, "nthere": 19, "total": 19, "player2": 19, "player3": 19, "player4": 19, "player5": 19, "player6": 19, "nplayer": 19, "nin": 19, "divid": 19, "werewolv": 19, "villag": 19, "seer": 19, "witch": 19, "note": 19, "know": 19, "teammat": 19, "nwerewolv": 19, "they": 19, "ident": 19, "elimin": 19, "night": 19, "remain": 19, "undetect": 19, "nvillag": 19, "togeth": 19, "dure": 19, "day": 19, "deduc": 19, "might": 19, "vote": 19, "nseer": 19, "abil": 19, "crucial": 19, "gain": 19, "nwitch": 19, "charact": 19, "sometim": 19, "potion": 19, "life": 19, "death": 19, "ngame": 19, "rule": 19, "nthe": 19, "consist": 19, "phase": 19, "repeat": 19, "until": 19, "win": 19, "n1": 19, "discuss": 19, "decid": 19, "n2": 19, "surviv": 19, "suspect": 19, "reveal": 19, "unless": 19, "serv": 19, "strateg": 19, "most": 19, "lynch": 19, "nvictori": 19, "nfor": 19, "equal": 19, "greater": 19, "nconstraint": 19, "respond": [19, 26], "play": [19, 25], "use_memori": [19, 21], "agent_config": 19, "survivor": 19, "logger_level": [19, 20], "assign": 19, "easili": 19, "wolv": 19, "welcom": 19, "dynam": 19, "agent4": [19, 22], "max_game_round": 19, "hint": 19, "hostmsg": 19, "to_wolv": 19, "n2s": 19, "max_werewolf_discussion_round": 19, "to_wolves_vot": 19, "extract_name_and_id": 19, "wolf": 19, "dead_play": 19, "majority_vot": 19, "to_wolves_r": 19, "turn": 19, "healing_used_tonight": 19, "heal": 19, "to_witch_resurrect": 19, "witch_nam": 19, "dead_nam": 19, "poison": 19, "resurrect": 19, "pop": 19, "to_seer": 19, "idx": 19, "to_seer_result": 19, "update_alive_play": 19, "daytim": 19, "to_all_vot": 19, "vote_r": 19, "to_all_r": 19, "side": 19, "won": 19, "check_win": 19, "moder": 19, "hasn": 19, "end": 19, "prepar": [19, 21], "next": 19, "round": 19, "to_all_continu": 19, "alon": 19, "reach": 19, "let": 19, "tonight": 19, "think": 19, "seem": 19, "suspici": 19, "me": 19, "agre": 19, "player_nam": 19, "re": [19, 26], "would": 19, "consid": 19, "okay": 19, "come": 19, "eye": 19, "peac": 19, "log_level": 20, "hello": 20, "world": 20, "speaker": 20, "fine": 20, "thank": 20, "understand": [20, 21], "applic": 20, "isn": 20, "problemat": 20, "slower": 20, "gone": 20, "wrong": 20, "encount": 20, "unexpect": 20, "your_save_path": 20, "omit": [21, 24], "breviti": [21, 24], "memory_config": 21, "intern": 21, "state": 21, "enrich": 21, "core": 21, "suitabl": 21, "notimplementederror": [21, 25], "__name__": [21, 24], "step": 21, "dialog_agent_config": 21, "servicebot": 21, "repons": 21, "line": 21, "service_bot": 21, "isinst": 21, "require_url": 21, "user_agent_config": 21, "user_proxy_ag": 21, "abstractmethod": 22, "clspipelin": 22, "funcpipelin": 22, "switch_result": 22, "case1": 22, "elif": 22, "case2": 22, "default_ag": 22, "max_iter": 22, "break_condit": 22, "pipe1": 22, "pipe2": 22, "agent5": 22, "pipe3": 22, "msg_hub": 22, "hub_manag": 22, "initial_announc": 22, "some_messag": 22, "new_ag": 22, "existing_ag": 22, "model_config_or_path": 23, "1024x1024": 23, "4_temperatur": 23, "png": 23, "tree": 23, "hugingfac": 23, "pip": [23, 30], "meta": 23, "llama": 23, "7b": 23, "hf": 23, "8000": 23, "flask_transform": 23, "setup_hf_servic": 23, "model_name_or_path": 23, "devic": 23, "cuda": 23, "cpu": 23, "flask_llama2": 23, "llm": 23, "4096": 23, "docstr": 24, "func_intro": 24, "schema": 24, "tool": 24, "descript": 24, "__setattr__": [24, 25], "__setitem__": 24, "__getattr__": [24, 25], "__getitem__": 24, "constructor": 24, "serviceexestatus": 24, "video": [24, 25], "inspect": 24, "yourag": 24, "complet": 24, "sig": 24, "signatur": 24, "params_prompt": 24, "annot": 24, "dump": [24, 25], "model_respons": 24, "often": 25, "scenario": 25, "tell": 25, "sender": 25, "howev": 25, "cookbook": 25, "how_to_format_inputs_to_chatgpt_model": 25, "audio": 25, "websit": 25, "don": 25, "rather": 25, "uuid4": 25, "hex": 25, "_get_timestamp": 25, "keyerror": 25, "attributeerror": 25, "__delattr__": 25, "del": 25, "super": 25, "__type": 25, "return_typ": 25, "llms": 26, "hint_prompt": 26, "weather": 26, "today": 26, "user_messag": 26, "locat": 26, "london": 26, "user_input": 26, "sqlite3": 27, "token_num": 27, "1000": 27, "20": 27, "api_cal": 27, "amount": 27, "token_num_us": 27, "model_a": 27, "model_b": 27, "prompt_token": 27, "completion_token": 27, "openai_respons": 27, "model_dump": 27, "model_a_metr": 27, "model_b_metr": 27, "_get_pric": 27, "slave": 28, "peer": 28, "p2p": 28, "80": 28, "agenta": 28, "agentb": 28, "suppos": 28, "12001": 28, "server_a": 28, "checkout": 30, "featur": 30, "pre": 30, "commit": 30, "dev": 30, "agentpool": 31, "msghub": 31, "discord": 32, "dingtalk": 32}, "objects": {"agentscope.agents": [[1, 0, 0, "-", "agent"], [1, 0, 0, "-", "dialog_agent"], [1, 0, 0, "-", "dict_dialog_agent"], [1, 0, 0, "-", "operator"], [1, 0, 0, "-", "rpc_agent"], [1, 0, 0, "-", "text_to_image_agent"], [1, 0, 0, "-", "user_agent"]], "agentscope.agents.agent": [[1, 1, 1, "", "AgentBase"]], "agentscope.agents.agent.AgentBase": [[1, 2, 1, "", "clear_audience"], [1, 2, 1, "", "export_config"], [1, 2, 1, "", "load_from_config"], [1, 2, 1, "", "load_memory"], [1, 2, 1, "", "observe"], [1, 2, 1, "", "reply"], [1, 2, 1, "", "reset_audience"], [1, 2, 1, "", "rm_audience"], [1, 2, 1, "", "speak"], [1, 2, 1, "", "to_dist"]], "agentscope.agents.dialog_agent": [[1, 1, 1, "", "DialogAgent"]], "agentscope.agents.dialog_agent.DialogAgent": [[1, 2, 1, "", "reply"]], "agentscope.agents.dict_dialog_agent": [[1, 1, 1, "", "DictDialogAgent"], [1, 3, 1, "", "default_response"], [1, 3, 1, "", "parse_dict"]], "agentscope.agents.dict_dialog_agent.DictDialogAgent": [[1, 2, 1, "", "reply"]], "agentscope.agents.operator": [[1, 1, 1, "", "Operator"]], "agentscope.agents.rpc_agent": [[1, 1, 1, "", "RpcAgent"], [1, 1, 1, "", "RpcAgentServerLauncher"], [1, 1, 1, "", "RpcServerSideWrapper"], [1, 3, 1, "", "check_port"], [1, 3, 1, "", "find_available_port"], [1, 3, 1, "", "rpc_servicer_method"], [1, 3, 1, "", "setup_rcp_agent_server"]], "agentscope.agents.rpc_agent.RpcAgent": [[1, 2, 1, "", "observe"], [1, 2, 1, "", "reply"], [1, 2, 1, "", "stop"]], "agentscope.agents.rpc_agent.RpcAgentServerLauncher": [[1, 2, 1, "", "launch"], [1, 2, 1, "", "shutdown"], [1, 2, 1, "", "wait_until_terminate"]], "agentscope.agents.rpc_agent.RpcServerSideWrapper": [[1, 2, 1, "", "call_func"], [1, 2, 1, "", "get_task_id"], [1, 2, 1, "", "process_tasks"]], "agentscope.agents.text_to_image_agent": [[1, 1, 1, "", "TextToImageAgent"]], "agentscope.agents.text_to_image_agent.TextToImageAgent": [[1, 2, 1, "", "reply"]], "agentscope.agents.user_agent": [[1, 1, 1, "", "UserAgent"]], "agentscope.agents.user_agent.UserAgent": [[1, 2, 1, "", "reply"]], "agentscope.memory": [[2, 0, 0, "-", "memory"], [2, 0, 0, "-", "temporary_memory"]], "agentscope.memory.memory": [[2, 1, 1, "", "MemoryBase"]], "agentscope.memory.memory.MemoryBase": [[2, 2, 1, "", "add"], [2, 2, 1, "", "clear"], [2, 2, 1, "", "delete"], [2, 2, 1, "", "export"], [2, 2, 1, "", "get_memory"], [2, 2, 1, "", "load"], [2, 2, 1, "", "size"], [2, 2, 1, "", "update_config"]], "agentscope.memory.temporary_memory": [[2, 1, 1, "", "TemporaryMemory"]], "agentscope.memory.temporary_memory.TemporaryMemory": [[2, 2, 1, "", "add"], [2, 2, 1, "", "clear"], [2, 2, 1, "", "delete"], [2, 2, 1, "", "export"], [2, 2, 1, "", "get_embeddings"], [2, 2, 1, "", "get_memory"], [2, 2, 1, "", "load"], [2, 2, 1, "", "retrieve_by_embedding"], [2, 2, 1, "", "size"]], "agentscope": [[3, 0, 0, "-", "models"]], "agentscope.models": [[3, 3, 1, "", "clear_model_configs"], [3, 0, 0, "-", "config"], [3, 3, 1, "", "load_model_by_config_name"], [3, 0, 0, "-", "model"], [3, 0, 0, "-", "openai_model"], [3, 0, 0, "-", "post_model"], [3, 3, 1, "", "read_model_configs"]], "agentscope.models.config": [[3, 1, 1, "", "ModelConfig"]], "agentscope.models.config.ModelConfig": [[3, 2, 1, "", "format_configs"]], "agentscope.models.model": [[3, 1, 1, "", "ModelResponse"], [3, 1, 1, "", "ModelWrapperBase"]], "agentscope.models.model.ModelResponse": [[3, 4, 1, "", "embedding"], [3, 4, 1, "", "image_urls"], [3, 4, 1, "", "raw"], [3, 4, 1, "", "text"]], "agentscope.models.model.ModelWrapperBase": [[3, 5, 1, "", "registry"], [3, 5, 1, "", "type_registry"]], "agentscope.models.openai_model": [[3, 1, 1, "", "OpenAIChatWrapper"], [3, 1, 1, "", "OpenAIDALLEWrapper"], [3, 1, 1, "", "OpenAIEmbeddingWrapper"], [3, 1, 1, "", "OpenAIWrapper"]], "agentscope.models.openai_model.OpenAIChatWrapper": [[3, 5, 1, "", "model_type"]], "agentscope.models.openai_model.OpenAIDALLEWrapper": [[3, 5, 1, "", "model_type"]], "agentscope.models.openai_model.OpenAIEmbeddingWrapper": [[3, 5, 1, "", "model_type"]], "agentscope.models.post_model": [[3, 1, 1, "", "PostAPIChatWrapper"], [3, 1, 1, "", "PostAPIDALLEWrapper"], [3, 1, 1, "", "PostAPIModelWrapperBase"]], "agentscope.models.post_model.PostAPIChatWrapper": [[3, 5, 1, "", "model_type"]], "agentscope.models.post_model.PostAPIDALLEWrapper": [[3, 5, 1, "", "model_type"]], "agentscope.models.post_model.PostAPIModelWrapperBase": [[3, 5, 1, "", "model_type"]], "agentscope.pipelines": [[4, 0, 0, "-", "functional"], [4, 0, 0, "-", "pipeline"]], "agentscope.pipelines.functional": [[4, 3, 1, "", "forlooppipeline"], [4, 3, 1, "", "ifelsepipeline"], [4, 3, 1, "", "placeholder"], [4, 3, 1, "", "sequentialpipeline"], [4, 3, 1, "", "switchpipeline"], [4, 3, 1, "", "whilelooppipeline"]], "agentscope.pipelines.pipeline": [[4, 1, 1, "", "ForLoopPipeline"], [4, 1, 1, "", "IfElsePipeline"], [4, 1, 1, "", "PipelineBase"], [4, 1, 1, "", "SequentialPipeline"], [4, 1, 1, "", "SwitchPipeline"], [4, 1, 1, "", "WhileLoopPipeline"]], "agentscope.rpc": [[5, 0, 0, "-", "rpc_agent_client"], [5, 0, 0, "-", "rpc_agent_pb2_grpc"]], "agentscope.rpc.rpc_agent_client": [[5, 1, 1, "", "RpcAgentClient"]], "agentscope.rpc.rpc_agent_client.RpcAgentClient": [[5, 2, 1, "", "call_func"]], "agentscope.rpc.rpc_agent_pb2_grpc": [[5, 1, 1, "", "RpcAgent"], [5, 1, 1, "", "RpcAgentServicer"], [5, 1, 1, "", "RpcAgentStub"], [5, 3, 1, "", "add_RpcAgentServicer_to_server"]], "agentscope.rpc.rpc_agent_pb2_grpc.RpcAgent": [[5, 2, 1, "", "call_func"]], "agentscope.rpc.rpc_agent_pb2_grpc.RpcAgentServicer": [[5, 2, 1, "", "call_func"]], "agentscope.service.execute_code": [[7, 0, 0, "-", "exec_python"]], "agentscope.service.execute_code.exec_python": [[7, 3, 1, "", "execute_python_code"], [7, 3, 1, "", "sys_python_guard"]], "agentscope.service.file": [[8, 0, 0, "-", "common"], [8, 0, 0, "-", "json"], [8, 0, 0, "-", "text"]], "agentscope.service.file.common": [[8, 3, 1, "", "create_directory"], [8, 3, 1, "", "create_file"], [8, 3, 1, "", "delete_directory"], [8, 3, 1, "", "delete_file"], [8, 3, 1, "", "move_directory"], [8, 3, 1, "", "move_file"]], "agentscope.service.file.json": [[8, 3, 1, "", "read_json_file"], [8, 3, 1, "", "write_json_file"]], "agentscope.service.file.text": [[8, 3, 1, "", "read_text_file"], [8, 3, 1, "", "write_text_file"]], "agentscope.service.retrieval": [[9, 0, 0, "-", "retrieval_from_list"], [9, 0, 0, "-", "similarity"]], "agentscope.service.retrieval.retrieval_from_list": [[9, 3, 1, "", "retrieve_from_list"]], "agentscope.service.retrieval.similarity": [[9, 3, 1, "", "cos_sim"]], "agentscope.service.sql_query": [[10, 0, 0, "-", "mongodb"], [10, 0, 0, "-", "mysql"], [10, 0, 0, "-", "sqlite"]], "agentscope.service.sql_query.mongodb": [[10, 3, 1, "", "query_mongodb"]], "agentscope.service.sql_query.mysql": [[10, 3, 1, "", "query_mysql"]], "agentscope.service.sql_query.sqlite": [[10, 3, 1, "", "query_sqlite"]], "agentscope.service.text_processing": [[11, 0, 0, "-", "summarization"]], "agentscope.service.text_processing.summarization": [[11, 3, 1, "", "summarization"]], "agentscope.service.web_search": [[12, 0, 0, "-", "search"]], "agentscope.service.web_search.search": [[12, 3, 1, "", "bing_search"], [12, 3, 1, "", "google_search"]], "agentscope.utils": [[13, 0, 0, "-", "common"], [13, 0, 0, "-", "logging_utils"], [13, 0, 0, "-", "monitor"], [13, 0, 0, "-", "token_utils"], [13, 0, 0, "-", "tools"]], "agentscope.utils.common": [[13, 3, 1, "", "chdir"], [13, 3, 1, "", "create_tempdir"], [13, 3, 1, "", "if_change_database"], [13, 3, 1, "", "requests_get"], [13, 3, 1, "", "timer"], [13, 3, 1, "", "write_file"]], "agentscope.utils.logging_utils": [[13, 3, 1, "", "log_gradio"], [13, 3, 1, "", "setup_logger"]], "agentscope.utils.monitor": [[13, 1, 1, "", "MonitorBase"], [13, 1, 1, "", "MonitorFactory"], [13, 6, 1, "", "QuotaExceededError"], [13, 1, 1, "", "SqliteMonitor"], [13, 3, 1, "", "get_full_name"], [13, 3, 1, "", "sqlite_cursor"], [13, 3, 1, "", "sqlite_transaction"]], "agentscope.utils.monitor.MonitorBase": [[13, 2, 1, "", "add"], [13, 2, 1, "", "clear"], [13, 2, 1, "", "exists"], [13, 2, 1, "", "get_metric"], [13, 2, 1, "", "get_metrics"], [13, 2, 1, "", "get_quota"], [13, 2, 1, "", "get_unit"], [13, 2, 1, "", "get_value"], [13, 2, 1, "", "register"], [13, 2, 1, "", "register_budget"], [13, 2, 1, "", "remove"], [13, 2, 1, "", "set_quota"], [13, 2, 1, "", "update"]], "agentscope.utils.monitor.MonitorFactory": [[13, 2, 1, "", "get_monitor"]], "agentscope.utils.monitor.SqliteMonitor": [[13, 2, 1, "", "add"], [13, 2, 1, "", "clear"], [13, 2, 1, "", "exists"], [13, 2, 1, "", "get_metric"], [13, 2, 1, "", "get_metrics"], [13, 2, 1, "", "get_quota"], [13, 2, 1, "", "get_unit"], [13, 2, 1, "", "get_value"], [13, 2, 1, "", "register"], [13, 2, 1, "", "register_budget"], [13, 2, 1, "", "remove"], [13, 2, 1, "", "set_quota"], [13, 2, 1, "", "update"]], "agentscope.utils.token_utils": [[13, 3, 1, "", "count_openai_token"], [13, 3, 1, "", "get_openai_max_length"], [13, 3, 1, "", "num_tokens_from_content"]], "agentscope.utils.tools": [[13, 3, 1, "", "extract_json_str"], [13, 3, 1, "", "to_dialog_str"], [13, 3, 1, "", "to_openai_dict"]], "agentscope.web": [[14, 0, 0, "-", "_app"]], "agentscope.web._app": [[14, 3, 1, "", "get_projects"], [14, 3, 1, "", "home"], [14, 3, 1, "", "init"], [14, 3, 1, "", "on_connect"], [14, 3, 1, "", "on_disconnect"], [14, 3, 1, "", "run_detail"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:function", "4": "py:property", "5": "py:attribute", "6": "py:exception"}, "objnames": {"0": ["py", "module", "Python \u6a21\u5757"], "1": ["py", "class", "Python \u7c7b"], "2": ["py", "method", "Python \u65b9\u6cd5"], "3": ["py", "function", "Python \u51fd\u6570"], "4": ["py", "property", "Python \u6258\u7ba1\u5c5e\u6027"], "5": ["py", "attribute", "Python \u5c5e\u6027"], "6": ["py", "exception", "Python \u5f02\u5e38"]}, "titleterms": {"modul": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "content": [0, 3], "constant": 0, "file_manag": 0, "messag": [0, 16, 20, 25], "msghub": [0, 19, 22], "prompt": 0, "agent": [1, 16, 19, 21], "packag": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "oper": 1, "rpc_agent": 1, "user_ag": 1, "dialog_ag": 1, "dict_dialog_ag": 1, "text_to_image_ag": 1, "memori": [2, 25], "temporary_memori": 2, "model": 3, "config": 3, "openai_model": 3, "post_model": 3, "pipelin": [4, 19, 22], "function": 4, "rpc": 5, "rpc_agent_cli": 5, "rpc_agent_pb2_grpc": 5, "servic": [6, 16, 24], "service_status": 6, "service_respons": 6, "code": 7, "exec_python": 7, "file": 8, "common": [8, 13], "json": 8, "text": [8, 11], "retriev": 9, "retrieval_from_list": 9, "similar": 9, "sql": 10, "queri": 10, "mongodb": 10, "mysql": 10, "sqlite": 10, "process": 11, "summar": 11, "web": [12, 14], "search": 12, "util": 13, "logging_util": 13, "monitor": 13, "token_util": 13, "tool": 13, "ui": 14, "app": 14, "agentscop": [15, 16, 17, 19, 23, 27, 29, 30, 33], "api": [15, 19, 23, 27], "indic": 15, "and": 15, "tabl": 15, "workflow": 16, "conda": 17, "virtualenv": 17, "pip": 17, "webui": 20, "log": 20, "logger": 20, "chat": 20, "agentbas": 21, "agentpool": 21, "dialogag": 21, "userag": 21, "sequentialpipelin": 22, "ifelsepipelin": 22, "switchpipelin": 22, "forlooppipelin": 22, "whilelooppipelin": 22, "flask": 23, "transform": 23, "servicefactori": 24, "servicerespons": 24, "messagebas": 25, "msg": 25, "memorybas": 25, "temporarymemori": 25, "promptengin": 26, "prefix": 27, "actor": 28, "placehold": 28, "github": 29, "discord": 29, "dingtalk": 29, "fork": 30, "clone": 30, "pull": 30, "request": 30}, "envversion": {"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, "sphinx.ext.viewcode": 1, "sphinx": 60}, "alltitles": {"Module contents": [[0, "module-contents"], [3, "module-agentscope.models"]], "constants module": [[0, "constants-module"]], "file_manager module": [[0, "file-manager-module"]], "message module": [[0, "message-module"]], "msghub module": [[0, "msghub-module"]], "prompt module": [[0, "prompt-module"]], "Agents package": [[1, "agents-package"]], "operator module": [[1, "module-agentscope.agents.operator"]], "agent module": [[1, "module-agentscope.agents.agent"]], "rpc_agent module": [[1, "module-agentscope.agents.rpc_agent"]], "user_agent module": [[1, "module-agentscope.agents.user_agent"]], "dialog_agent module": [[1, "module-agentscope.agents.dialog_agent"]], "dict_dialog_agent module": [[1, "module-agentscope.agents.dict_dialog_agent"]], "text_to_image_agent module": [[1, "module-agentscope.agents.text_to_image_agent"]], "Memory package": [[2, "memory-package"]], "memory module": [[2, "module-agentscope.memory.memory"]], "temporary_memory module": [[2, "module-agentscope.memory.temporary_memory"]], "Models package": [[3, "models-package"]], "config module": [[3, "module-agentscope.models.config"]], "model module": [[3, "module-agentscope.models.model"]], "openai_model module": [[3, "module-agentscope.models.openai_model"]], "post_model module": [[3, "module-agentscope.models.post_model"]], "Pipelines package": [[4, "pipelines-package"]], "pipeline module": [[4, "module-agentscope.pipelines.pipeline"]], "functional module": [[4, "module-agentscope.pipelines.functional"]], "RPC package": [[5, "rpc-package"]], "rpc_agent_client module": [[5, "module-agentscope.rpc.rpc_agent_client"]], "rpc_agent_pb2_grpc module": [[5, "module-agentscope.rpc.rpc_agent_pb2_grpc"]], "Service package": [[6, "service-package"]], "service_status module": [[6, "service-status-module"]], "service_response module": [[6, "service-response-module"]], "Code package": [[7, "code-package"]], "exec_python module": [[7, "module-agentscope.service.execute_code.exec_python"]], "File package": [[8, "file-package"]], "common module": [[8, "module-agentscope.service.file.common"], [13, "module-agentscope.utils.common"]], "json module": [[8, "module-agentscope.service.file.json"]], "text module": [[8, "module-agentscope.service.file.text"]], "Retrieval package": [[9, "retrieval-package"]], "retrieval_from_list module": [[9, "module-agentscope.service.retrieval.retrieval_from_list"]], "similarity module": [[9, "module-agentscope.service.retrieval.similarity"]], "SQL query package": [[10, "sql-query-package"]], "mongodb module": [[10, "module-agentscope.service.sql_query.mongodb"]], "mysql module": [[10, "module-agentscope.service.sql_query.mysql"]], "sqlite module": [[10, "module-agentscope.service.sql_query.sqlite"]], "Text processing package": [[11, "text-processing-package"]], "summarization module": [[11, "module-agentscope.service.text_processing.summarization"]], "Web search package": [[12, "web-search-package"]], "search module": [[12, "module-agentscope.service.web_search.search"]], "Utils package": [[13, "utils-package"]], "logging_utils module": [[13, "module-agentscope.utils.logging_utils"]], "monitor module": [[13, "module-agentscope.utils.monitor"]], "token_utils module": [[13, "module-agentscope.utils.token_utils"]], "tools module": [[13, "module-agentscope.utils.tools"]], "Web UI package": [[14, "web-ui-package"]], "app module": [[14, "module-agentscope.web._app"]], "AgentScope \u6587\u6863": [[15, "agentscope"]], "\u6b22\u8fce\u6765\u5230 AgentScope \u6559\u7a0b": [[15, "agentscope"], [33, "agentscope"]], "\u6559\u7a0b\u5927\u7eb2": [[15, "id1"], [33, "id1"]], "\u5feb\u901f\u4e0a\u624b": [[15, "id2"], [33, "id2"], [34, "id1"]], "\u8fdb\u9636\u4f7f\u7528": [[15, "id3"], [27, "id9"], [31, "id1"], [33, "id3"]], "\u53c2\u4e0e\u8d21\u732e": [[15, "id4"], [32, "id1"], [33, "id4"]], "AgentScope API \u6587\u6863": [[15, null]], "Indices and tables": [[15, "indices-and-tables"]], "\u5173\u4e8eAgentScope": [[16, "agentscope"]], "\u4ec0\u4e48\u662fAgentScope\uff1f": [[16, "id1"]], "\u5173\u952e\u6982\u5ff5": [[16, "id2"]], "\u4fe1\u606f\uff08Message\uff09": [[16, "message"]], "\u667a\u80fd\u4f53\uff08Agent\uff09": [[16, "agent"]], "\u670d\u52a1\uff08Service\uff09": [[16, "service"]], "\u5de5\u4f5c\u6d41\uff08Workflow\uff09": [[16, "workflow"]], "\u4e3a\u4ec0\u4e48\u9009\u62e9AgentScope\uff1f": [[16, "id3"]], "AgentScope\u662f\u5982\u4f55\u8bbe\u8ba1\u7684\uff1f": [[16, "id4"]], "AgentScope\u4ee3\u7801\u7ed3\u6784": [[16, "id5"]], "\u5b89\u88c5": [[17, "installation-zh"]], "\u521b\u5efa\u865a\u62df\u73af\u5883": [[17, "id2"]], "\u4f7f\u7528Conda": [[17, "conda"]], "\u4f7f\u7528Virtualenv": [[17, "virtualenv"]], "\u5b89\u88c5AgentScope": [[17, "agentscope"]], "\u4ece\u6e90\u7801\u5b89\u88c5": [[17, "id3"]], "\u4f7f\u7528Pip\u5b89\u88c5": [[17, "pip"]], "\u5feb\u901f\u5f00\u59cb": [[18, "example-zh"]], "\u7b2c\u4e00\u6b65\uff1a\u51c6\u5907\u6a21\u578b": [[18, "id2"]], "\u7b2c\u4e8c\u6b65: \u521b\u5efa\u667a\u80fd\u4f53": [[18, "id3"]], "\u7b2c\u4e09\u6b65\uff1a\u667a\u80fd\u4f53\u5bf9\u8bdd": [[18, "id4"]], "\u521b\u9020\u60a8\u7684\u7b2c\u4e00\u4e2a\u5e94\u7528": [[19, "usecase-zh"]], "\u5f00\u59cb": [[19, "id2"]], "\u7b2c\u4e00\u6b65: \u51c6\u5907\u6a21\u578bAPI\u548c\u8bbe\u5b9a\u6a21\u578b\u914d\u7f6e": [[19, "api"]], "\u7b2c\u4e8c\u6b65\uff1a\u5b9a\u4e49\u6bcf\u4e2a\u667a\u80fd\u4f53\uff08Agent\uff09\u7684\u89d2\u8272": [[19, "agent"]], "\u7b2c\u4e09\u6b65\uff1a\u521d\u59cb\u5316AgentScope\u548cAgents": [[19, "agentscopeagents"]], "\u7b2c\u56db\u6b65\uff1a\u6784\u5efa\u6e38\u620f\u903b\u8f91": [[19, "id3"]], "\u4f7f\u7528 Pipeline \u548c MsgHub": [[19, "pipeline-msghub"]], "\u5b9e\u73b0\u72fc\u4eba\u6740\u7684\u6e38\u620f\u6d41\u7a0b": [[19, "id4"]], "\u7b2c\u4e94\u6b65\uff1a\u8fd0\u884c\u5e94\u7528": [[19, "id5"]], "\u4e0b\u4e00\u6b65": [[19, "id6"]], "\u5176\u4ed6\u6837\u4f8b": [[19, "id7"]], "\u65e5\u5fd7\u548cWebUI": [[20, "webui"]], "Logging": [[20, "logging"]], "\u8bbe\u7f6e\u65e5\u5fd7\u8bb0\u5f55\uff08Logger\uff09": [[20, "logger"]], "Logging a Chat Message": [[20, "logging-a-chat-message"]], "\u8bb0\u5f55\u5bf9\u8bdd\u6d88\u606f": [[20, "id1"]], "\u8bb0\u5f55\u7cfb\u7edf\u4fe1\u606f": [[20, "id2"]], "\u5c06\u65e5\u5fd7\u4e0eWebUI\u96c6\u6210": [[20, "id3"]], "\u5feb\u901f\u8fd0\u884c": [[20, "id4"]], "\u6ce8\u610f": [[20, "id5"], [23, "id9"]], "\u5b9a\u5236\u4f60\u81ea\u5df1\u7684Agent": [[21, "agent"]], "\u7406\u89e3 AgentBase": [[21, "agentbase"]], "\u63a2\u7d22AgentPool": [[21, "agentpool"]], "\u4eceAgent\u6c60\u4e2d\u5b9a\u5236Agent": [[21, "agentagent"]], "DialogAgent": [[21, "dialogagent"]], "UserAgent": [[21, "useragent"]], "\u667a\u80fd\u4f53\u95f4\u4ea4\u4e92": [[22, "pipeline-zh"]], "Pipeline": [[22, "pipeline"]], "\u7c7b\u522b": [[22, "id2"]], "\u4f7f\u7528\u8bf4\u660e": [[22, "id3"], [22, "id5"]], "SequentialPipeline": [[22, "sequentialpipeline"]], "IfElsePipeline": [[22, "ifelsepipeline"]], "SwitchPipeline": [[22, "switchpipeline"]], "ForLoopPipeline": [[22, "forlooppipeline"]], "WhileLoopPipeline": [[22, "whilelooppipeline"]], "Pipeline \u7ec4\u5408": [[22, "id4"]], "MsgHub": [[22, "msghub"]], "\u521b\u5efa\u4e00\u4e2a MsgHub": [[22, "id6"]], "\u5728 MsgHub \u4e2d\u5e7f\u64ad\u6d88\u606f": [[22, "id7"]], "\u6dfb\u52a0\u548c\u5220\u9664\u53c2\u4e0e\u8005": [[22, "id8"]], "\u5173\u4e8e\u6a21\u578b": [[23, "model-zh"]], "\u652f\u6301\u6a21\u578b": [[23, "id2"]], "\u914d\u7f6e\u65b9\u5f0f": [[23, "id3"]], "\u914d\u7f6e\u683c\u5f0f": [[23, "id4"]], "\u57fa\u7840\u53c2\u6570": [[23, "id5"]], "\u8be6\u7ec6\u53c2\u6570": [[23, "id6"]], "\u4ece\u96f6\u642d\u5efa\u6a21\u578b\u670d\u52a1": [[23, "id7"]], "\u57fa\u4e8eFlask \u7684\u6a21\u578b API \u670d\u52a1": [[23, "flask-api"]], "\u4f7f\u7528transformers\u5e93": [[23, "transformers"]], "\u5b89\u88c5transformers\u5e76\u914d\u7f6e\u670d\u52a1": [[23, "id8"]], "\u5728AgentScope\u4e2d\u8c03\u7528": [[23, "agentscope"]], "\u5173\u4e8e\u670d\u52a1": [[24, "service-zh"]], "Service\u51fd\u6570\u6982\u89c8": [[24, "service"]], "\u4f7f\u7528Service\u51fd\u6570": [[24, "id2"]], "\u5173\u4e8eServiceFactory": [[24, "servicefactory"]], "\u5173\u4e8eServiceResponse": [[24, "serviceresponse"]], "\u793a\u4f8b": [[24, "id3"]], "\u5173\u4e8e\u8bb0\u5fc6": [[25, "memory-zh"]], "\u5173\u4e8e\u6d88\u606f\uff08Message\uff09": [[25, "message"]], "\u6d88\u606f\u57fa\u7c7b\uff08MessageBase\uff09": [[25, "messagebase"]], "\u6d88\u606f\u7c7b\uff08Msg\uff09": [[25, "msg"]], "\u5173\u4e8e\u8bb0\u5fc6\uff08Memory\uff09": [[25, "memory"]], "\u5173\u4e8e\u8bb0\u5fc6\u57fa\u7c7b\uff08MemoryBase\uff09": [[25, "memorybase"]], "\u5173\u4e8eTemporaryMemory": [[25, "temporarymemory"]], "\u63d0\u793a\u5de5\u7a0b": [[26, "prompt-zh"]], "\u5173\u4e8ePromptEngine\u7c7b": [[26, "promptengine"]], "\u63d0\u793a\u5de5\u7a0b\u7684\u5173\u952e\u7279\u6027": [[26, "id2"]], "\u521d\u59cb\u5316": [[26, "id3"]], "\u5408\u5e76\u63d0\u793a\u7ec4\u4ef6": [[26, "id4"]], "\u8f93\u51fa\u5b57\u7b26\u4e32\u7c7b\u578b\u63d0\u793a": [[26, "id5"]], "\u8f93\u51fa\u5217\u8868\u7c7b\u578b\u63d0\u793a": [[26, "id6"]], "\u52a8\u6001\u683c\u5f0f\u5316\u63d0\u793a": [[26, "id7"]], "\u76d1\u63a7\u5668": [[27, "monitor-zh"]], "\u7406\u89e3 AgentScope \u4e2d\u7684\u76d1\u63a7\u5668": [[27, "agentscope"]], "\u4f7f\u7528\u76d1\u63a7\u5668": [[27, "id2"]], "\u83b7\u53d6\u76d1\u63a7\u5668\u5b9e\u4f8b": [[27, "id3"]], "\u57fa\u672c\u4f7f\u7528": [[27, "id4"]], "\u6ce8\u518c API \u4f7f\u7528\u5ea6\u91cf\u6307\u6807": [[27, "api"]], "\u66f4\u65b0\u5ea6\u91cf\u6307\u6807": [[27, "id5"]], "\u5904\u7406\u914d\u989d": [[27, "id6"]], "\u68c0\u7d22\u5ea6\u91cf\u6307\u6807": [[27, "id7"]], "\u91cd\u7f6e\u548c\u79fb\u9664\u5ea6\u91cf\u6307\u6807": [[27, "id8"]], "\u4f7f\u7528 prefix \u6765\u533a\u5206\u5ea6\u91cf\u6307\u6807": [[27, "prefix"]], "\u4e3a API \u6ce8\u518c\u9884\u7b97": [[27, "id10"]], "\u5173\u4e8e\u5206\u5e03\u5f0f": [[28, "distribute-zh"]], "\u4f7f\u7528\u65b9\u6cd5": [[28, "id2"]], "\u6b65\u9aa41: \u521b\u5efa\u5206\u5e03\u5f0f\u667a\u80fd\u4f53": [[28, "id3"]], "\u4e3b\u4ece\u6a21\u5f0f": [[28, "id4"]], "\u5bf9\u7b49\u6a21\u5f0f": [[28, "id5"]], "\u6b65\u9aa42: \u7f16\u6392\u5206\u5e03\u5f0f\u5e94\u7528\u6d41\u7a0b": [[28, "id6"]], "\u5b9e\u73b0\u539f\u7406": [[28, "id7"]], "Actor\u6a21\u5f0f": [[28, "actor"]], "PlaceHolder": [[28, "placeholder"]], "\u52a0\u5165AgentScope\u793e\u533a": [[29, "agentscope"]], "GitHub": [[29, "github"]], "Discord": [[29, "discord"]], "\u9489\u9489 (DingTalk)": [[29, "dingtalk"]], "\u5fae\u4fe1": [[29, "id1"]], "\u8d21\u732e\u5230AgentScope": [[30, "agentscope"]], "\u62a5\u544a\u9519\u8bef\u548c\u63d0\u51fa\u65b0\u529f\u80fd": [[30, "id1"]], "\u5bf9\u4ee3\u7801\u5e93\u505a\u51fa\u8d21\u732e": [[30, "id2"]], "Fork\u548cClone\u4ed3\u5e93": [[30, "forkclone"]], "\u521b\u5efa\u4e00\u4e2a\u65b0\u5206\u652f": [[30, "id3"]], "\u505a\u51fa\u4fee\u6539": [[30, "id4"]], "\u63d0\u4ea4\u60a8\u7684\u4fee\u6539": [[30, "id5"]], "\u63d0\u4ea4 Pull Request": [[30, "pull-request"]], "\u4ee3\u7801\u5ba1\u67e5": [[30, "id6"]]}, "indexentries": {"agentbase\uff08agentscope.agents.agent \u4e2d\u7684\u7c7b\uff09": [[1, "agentscope.agents.agent.AgentBase"]], "dialogagent\uff08agentscope.agents.dialog_agent \u4e2d\u7684\u7c7b\uff09": [[1, "agentscope.agents.dialog_agent.DialogAgent"]], "dictdialogagent\uff08agentscope.agents.dict_dialog_agent \u4e2d\u7684\u7c7b\uff09": [[1, "agentscope.agents.dict_dialog_agent.DictDialogAgent"]], "operator\uff08agentscope.agents.operator \u4e2d\u7684\u7c7b\uff09": [[1, "agentscope.agents.operator.Operator"]], "rpcagentserverlauncher\uff08agentscope.agents.rpc_agent \u4e2d\u7684\u7c7b\uff09": [[1, "agentscope.agents.rpc_agent.RpcAgentServerLauncher"]], "rpcagent\uff08agentscope.agents.rpc_agent \u4e2d\u7684\u7c7b\uff09": [[1, "agentscope.agents.rpc_agent.RpcAgent"]], "rpcserversidewrapper\uff08agentscope.agents.rpc_agent \u4e2d\u7684\u7c7b\uff09": [[1, "agentscope.agents.rpc_agent.RpcServerSideWrapper"]], "texttoimageagent\uff08agentscope.agents.text_to_image_agent \u4e2d\u7684\u7c7b\uff09": [[1, "agentscope.agents.text_to_image_agent.TextToImageAgent"]], "useragent\uff08agentscope.agents.user_agent \u4e2d\u7684\u7c7b\uff09": [[1, "agentscope.agents.user_agent.UserAgent"]], "agentscope.agents.agent": [[1, "module-agentscope.agents.agent"]], "agentscope.agents.dialog_agent": [[1, "module-agentscope.agents.dialog_agent"]], "agentscope.agents.dict_dialog_agent": [[1, "module-agentscope.agents.dict_dialog_agent"]], "agentscope.agents.operator": [[1, "module-agentscope.agents.operator"]], "agentscope.agents.rpc_agent": [[1, "module-agentscope.agents.rpc_agent"]], "agentscope.agents.text_to_image_agent": [[1, "module-agentscope.agents.text_to_image_agent"]], "agentscope.agents.user_agent": [[1, "module-agentscope.agents.user_agent"]], "call_func() \uff08agentscope.agents.rpc_agent.rpcserversidewrapper \u65b9\u6cd5\uff09": [[1, "agentscope.agents.rpc_agent.RpcServerSideWrapper.call_func"]], "check_port()\uff08\u5728 agentscope.agents.rpc_agent \u6a21\u5757\u4e2d\uff09": [[1, "agentscope.agents.rpc_agent.check_port"]], "clear_audience() \uff08agentscope.agents.agent.agentbase \u65b9\u6cd5\uff09": [[1, "agentscope.agents.agent.AgentBase.clear_audience"]], "default_response()\uff08\u5728 agentscope.agents.dict_dialog_agent \u6a21\u5757\u4e2d\uff09": [[1, "agentscope.agents.dict_dialog_agent.default_response"]], "export_config() \uff08agentscope.agents.agent.agentbase \u65b9\u6cd5\uff09": [[1, "agentscope.agents.agent.AgentBase.export_config"]], "find_available_port()\uff08\u5728 agentscope.agents.rpc_agent \u6a21\u5757\u4e2d\uff09": [[1, "agentscope.agents.rpc_agent.find_available_port"]], "get_task_id() \uff08agentscope.agents.rpc_agent.rpcserversidewrapper \u65b9\u6cd5\uff09": [[1, "agentscope.agents.rpc_agent.RpcServerSideWrapper.get_task_id"]], "launch() \uff08agentscope.agents.rpc_agent.rpcagentserverlauncher \u65b9\u6cd5\uff09": [[1, "agentscope.agents.rpc_agent.RpcAgentServerLauncher.launch"]], "load_from_config() \uff08agentscope.agents.agent.agentbase \u65b9\u6cd5\uff09": [[1, "agentscope.agents.agent.AgentBase.load_from_config"]], "load_memory() \uff08agentscope.agents.agent.agentbase \u65b9\u6cd5\uff09": [[1, "agentscope.agents.agent.AgentBase.load_memory"]], "module": [[1, "module-agentscope.agents.agent"], [1, "module-agentscope.agents.dialog_agent"], [1, "module-agentscope.agents.dict_dialog_agent"], [1, "module-agentscope.agents.operator"], [1, "module-agentscope.agents.rpc_agent"], [1, "module-agentscope.agents.text_to_image_agent"], [1, "module-agentscope.agents.user_agent"], [2, "module-agentscope.memory.memory"], [2, "module-agentscope.memory.temporary_memory"], [3, "module-agentscope.models"], [3, "module-agentscope.models.config"], [3, "module-agentscope.models.model"], [3, "module-agentscope.models.openai_model"], [3, "module-agentscope.models.post_model"], [4, "module-agentscope.pipelines.functional"], [4, "module-agentscope.pipelines.pipeline"], [5, "module-agentscope.rpc.rpc_agent_client"], [5, "module-agentscope.rpc.rpc_agent_pb2_grpc"], [7, "module-agentscope.service.execute_code.exec_python"], [8, "module-agentscope.service.file.common"], [8, "module-agentscope.service.file.json"], [8, "module-agentscope.service.file.text"], [9, "module-agentscope.service.retrieval.retrieval_from_list"], [9, "module-agentscope.service.retrieval.similarity"], [10, "module-agentscope.service.sql_query.mongodb"], [10, "module-agentscope.service.sql_query.mysql"], [10, "module-agentscope.service.sql_query.sqlite"], [11, "module-agentscope.service.text_processing.summarization"], [12, "module-agentscope.service.web_search.search"], [13, "module-agentscope.utils.common"], [13, "module-agentscope.utils.logging_utils"], [13, "module-agentscope.utils.monitor"], [13, "module-agentscope.utils.token_utils"], [13, "module-agentscope.utils.tools"], [14, "module-agentscope.web._app"]], "observe() \uff08agentscope.agents.agent.agentbase \u65b9\u6cd5\uff09": [[1, "agentscope.agents.agent.AgentBase.observe"]], "observe() \uff08agentscope.agents.rpc_agent.rpcagent \u65b9\u6cd5\uff09": [[1, "agentscope.agents.rpc_agent.RpcAgent.observe"]], "parse_dict()\uff08\u5728 agentscope.agents.dict_dialog_agent \u6a21\u5757\u4e2d\uff09": [[1, "agentscope.agents.dict_dialog_agent.parse_dict"]], "process_tasks() \uff08agentscope.agents.rpc_agent.rpcserversidewrapper \u65b9\u6cd5\uff09": [[1, "agentscope.agents.rpc_agent.RpcServerSideWrapper.process_tasks"]], "reply() \uff08agentscope.agents.agent.agentbase \u65b9\u6cd5\uff09": [[1, "agentscope.agents.agent.AgentBase.reply"]], "reply() \uff08agentscope.agents.dialog_agent.dialogagent \u65b9\u6cd5\uff09": [[1, "agentscope.agents.dialog_agent.DialogAgent.reply"]], "reply() \uff08agentscope.agents.dict_dialog_agent.dictdialogagent \u65b9\u6cd5\uff09": [[1, "agentscope.agents.dict_dialog_agent.DictDialogAgent.reply"]], "reply() \uff08agentscope.agents.rpc_agent.rpcagent \u65b9\u6cd5\uff09": [[1, "agentscope.agents.rpc_agent.RpcAgent.reply"]], "reply() \uff08agentscope.agents.text_to_image_agent.texttoimageagent \u65b9\u6cd5\uff09": [[1, "agentscope.agents.text_to_image_agent.TextToImageAgent.reply"]], "reply() \uff08agentscope.agents.user_agent.useragent \u65b9\u6cd5\uff09": [[1, "agentscope.agents.user_agent.UserAgent.reply"]], "reset_audience() \uff08agentscope.agents.agent.agentbase \u65b9\u6cd5\uff09": [[1, "agentscope.agents.agent.AgentBase.reset_audience"]], "rm_audience() \uff08agentscope.agents.agent.agentbase \u65b9\u6cd5\uff09": [[1, "agentscope.agents.agent.AgentBase.rm_audience"]], "rpc_servicer_method()\uff08\u5728 agentscope.agents.rpc_agent \u6a21\u5757\u4e2d\uff09": [[1, "agentscope.agents.rpc_agent.rpc_servicer_method"]], "setup_rcp_agent_server()\uff08\u5728 agentscope.agents.rpc_agent \u6a21\u5757\u4e2d\uff09": [[1, "agentscope.agents.rpc_agent.setup_rcp_agent_server"]], "shutdown() \uff08agentscope.agents.rpc_agent.rpcagentserverlauncher \u65b9\u6cd5\uff09": [[1, "agentscope.agents.rpc_agent.RpcAgentServerLauncher.shutdown"]], "speak() \uff08agentscope.agents.agent.agentbase \u65b9\u6cd5\uff09": [[1, "agentscope.agents.agent.AgentBase.speak"]], "stop() \uff08agentscope.agents.rpc_agent.rpcagent \u65b9\u6cd5\uff09": [[1, "agentscope.agents.rpc_agent.RpcAgent.stop"]], "to_dist() \uff08agentscope.agents.agent.agentbase \u65b9\u6cd5\uff09": [[1, "agentscope.agents.agent.AgentBase.to_dist"]], "wait_until_terminate() \uff08agentscope.agents.rpc_agent.rpcagentserverlauncher \u65b9\u6cd5\uff09": [[1, "agentscope.agents.rpc_agent.RpcAgentServerLauncher.wait_until_terminate"]], "memorybase\uff08agentscope.memory.memory \u4e2d\u7684\u7c7b\uff09": [[2, "agentscope.memory.memory.MemoryBase"]], "temporarymemory\uff08agentscope.memory.temporary_memory \u4e2d\u7684\u7c7b\uff09": [[2, "agentscope.memory.temporary_memory.TemporaryMemory"]], "add() \uff08agentscope.memory.memory.memorybase \u65b9\u6cd5\uff09": [[2, "agentscope.memory.memory.MemoryBase.add"]], "add() \uff08agentscope.memory.temporary_memory.temporarymemory \u65b9\u6cd5\uff09": [[2, "agentscope.memory.temporary_memory.TemporaryMemory.add"]], "agentscope.memory.memory": [[2, "module-agentscope.memory.memory"]], "agentscope.memory.temporary_memory": [[2, "module-agentscope.memory.temporary_memory"]], "clear() \uff08agentscope.memory.memory.memorybase \u65b9\u6cd5\uff09": [[2, "agentscope.memory.memory.MemoryBase.clear"]], "clear() \uff08agentscope.memory.temporary_memory.temporarymemory \u65b9\u6cd5\uff09": [[2, "agentscope.memory.temporary_memory.TemporaryMemory.clear"]], "delete() \uff08agentscope.memory.memory.memorybase \u65b9\u6cd5\uff09": [[2, "agentscope.memory.memory.MemoryBase.delete"]], "delete() \uff08agentscope.memory.temporary_memory.temporarymemory \u65b9\u6cd5\uff09": [[2, "agentscope.memory.temporary_memory.TemporaryMemory.delete"]], "export() \uff08agentscope.memory.memory.memorybase \u65b9\u6cd5\uff09": [[2, "agentscope.memory.memory.MemoryBase.export"]], "export() \uff08agentscope.memory.temporary_memory.temporarymemory \u65b9\u6cd5\uff09": [[2, "agentscope.memory.temporary_memory.TemporaryMemory.export"]], "get_embeddings() \uff08agentscope.memory.temporary_memory.temporarymemory \u65b9\u6cd5\uff09": [[2, "agentscope.memory.temporary_memory.TemporaryMemory.get_embeddings"]], "get_memory() \uff08agentscope.memory.memory.memorybase \u65b9\u6cd5\uff09": [[2, "agentscope.memory.memory.MemoryBase.get_memory"]], "get_memory() \uff08agentscope.memory.temporary_memory.temporarymemory \u65b9\u6cd5\uff09": [[2, "agentscope.memory.temporary_memory.TemporaryMemory.get_memory"]], "load() \uff08agentscope.memory.memory.memorybase \u65b9\u6cd5\uff09": [[2, "agentscope.memory.memory.MemoryBase.load"]], "load() \uff08agentscope.memory.temporary_memory.temporarymemory \u65b9\u6cd5\uff09": [[2, "agentscope.memory.temporary_memory.TemporaryMemory.load"]], "retrieve_by_embedding() \uff08agentscope.memory.temporary_memory.temporarymemory \u65b9\u6cd5\uff09": [[2, "agentscope.memory.temporary_memory.TemporaryMemory.retrieve_by_embedding"]], "size() \uff08agentscope.memory.memory.memorybase \u65b9\u6cd5\uff09": [[2, "agentscope.memory.memory.MemoryBase.size"]], "size() \uff08agentscope.memory.temporary_memory.temporarymemory \u65b9\u6cd5\uff09": [[2, "agentscope.memory.temporary_memory.TemporaryMemory.size"]], "update_config() \uff08agentscope.memory.memory.memorybase \u65b9\u6cd5\uff09": [[2, "agentscope.memory.memory.MemoryBase.update_config"]], "modelconfig\uff08agentscope.models.config \u4e2d\u7684\u7c7b\uff09": [[3, "agentscope.models.config.ModelConfig"]], "modelresponse\uff08agentscope.models.model \u4e2d\u7684\u7c7b\uff09": [[3, "agentscope.models.model.ModelResponse"]], "modelwrapperbase\uff08agentscope.models.model \u4e2d\u7684\u7c7b\uff09": [[3, "agentscope.models.model.ModelWrapperBase"]], "openaichatwrapper\uff08agentscope.models.openai_model \u4e2d\u7684\u7c7b\uff09": [[3, "agentscope.models.openai_model.OpenAIChatWrapper"]], "openaidallewrapper\uff08agentscope.models.openai_model \u4e2d\u7684\u7c7b\uff09": [[3, "agentscope.models.openai_model.OpenAIDALLEWrapper"]], "openaiembeddingwrapper\uff08agentscope.models.openai_model \u4e2d\u7684\u7c7b\uff09": [[3, "agentscope.models.openai_model.OpenAIEmbeddingWrapper"]], "openaiwrapper\uff08agentscope.models.openai_model \u4e2d\u7684\u7c7b\uff09": [[3, "agentscope.models.openai_model.OpenAIWrapper"]], "postapichatwrapper\uff08agentscope.models.post_model \u4e2d\u7684\u7c7b\uff09": [[3, "agentscope.models.post_model.PostAPIChatWrapper"]], "postapidallewrapper\uff08agentscope.models.post_model \u4e2d\u7684\u7c7b\uff09": [[3, "agentscope.models.post_model.PostAPIDALLEWrapper"]], "postapimodelwrapperbase\uff08agentscope.models.post_model \u4e2d\u7684\u7c7b\uff09": [[3, "agentscope.models.post_model.PostAPIModelWrapperBase"]], "agentscope.models": [[3, "module-agentscope.models"]], "agentscope.models.config": [[3, "module-agentscope.models.config"]], "agentscope.models.model": [[3, "module-agentscope.models.model"]], "agentscope.models.openai_model": [[3, "module-agentscope.models.openai_model"]], "agentscope.models.post_model": [[3, "module-agentscope.models.post_model"]], "clear_model_configs()\uff08\u5728 agentscope.models \u6a21\u5757\u4e2d\uff09": [[3, "agentscope.models.clear_model_configs"]], "embedding\uff08agentscope.models.model.modelresponse \u5c5e\u6027\uff09": [[3, "agentscope.models.model.ModelResponse.embedding"]], "format_configs()\uff08agentscope.models.config.modelconfig \u7c7b\u65b9\u6cd5\uff09": [[3, "agentscope.models.config.ModelConfig.format_configs"]], "image_urls\uff08agentscope.models.model.modelresponse \u5c5e\u6027\uff09": [[3, "agentscope.models.model.ModelResponse.image_urls"]], "load_model_by_config_name()\uff08\u5728 agentscope.models \u6a21\u5757\u4e2d\uff09": [[3, "agentscope.models.load_model_by_config_name"]], "model_type\uff08agentscope.models.openai_model.openaichatwrapper \u5c5e\u6027\uff09": [[3, "agentscope.models.openai_model.OpenAIChatWrapper.model_type"]], "model_type\uff08agentscope.models.openai_model.openaidallewrapper \u5c5e\u6027\uff09": [[3, "agentscope.models.openai_model.OpenAIDALLEWrapper.model_type"]], "model_type\uff08agentscope.models.openai_model.openaiembeddingwrapper \u5c5e\u6027\uff09": [[3, "agentscope.models.openai_model.OpenAIEmbeddingWrapper.model_type"]], "model_type\uff08agentscope.models.post_model.postapichatwrapper \u5c5e\u6027\uff09": [[3, "agentscope.models.post_model.PostAPIChatWrapper.model_type"]], "model_type\uff08agentscope.models.post_model.postapidallewrapper \u5c5e\u6027\uff09": [[3, "agentscope.models.post_model.PostAPIDALLEWrapper.model_type"]], "model_type\uff08agentscope.models.post_model.postapimodelwrapperbase \u5c5e\u6027\uff09": [[3, "agentscope.models.post_model.PostAPIModelWrapperBase.model_type"]], "raw\uff08agentscope.models.model.modelresponse \u5c5e\u6027\uff09": [[3, "agentscope.models.model.ModelResponse.raw"]], "read_model_configs()\uff08\u5728 agentscope.models \u6a21\u5757\u4e2d\uff09": [[3, "agentscope.models.read_model_configs"]], "registry\uff08agentscope.models.model.modelwrapperbase \u5c5e\u6027\uff09": [[3, "agentscope.models.model.ModelWrapperBase.registry"]], "text\uff08agentscope.models.model.modelresponse \u5c5e\u6027\uff09": [[3, "agentscope.models.model.ModelResponse.text"]], "type_registry\uff08agentscope.models.model.modelwrapperbase \u5c5e\u6027\uff09": [[3, "agentscope.models.model.ModelWrapperBase.type_registry"]], "forlooppipeline\uff08agentscope.pipelines.pipeline \u4e2d\u7684\u7c7b\uff09": [[4, "agentscope.pipelines.pipeline.ForLoopPipeline"]], "ifelsepipeline\uff08agentscope.pipelines.pipeline \u4e2d\u7684\u7c7b\uff09": [[4, "agentscope.pipelines.pipeline.IfElsePipeline"]], "pipelinebase\uff08agentscope.pipelines.pipeline \u4e2d\u7684\u7c7b\uff09": [[4, "agentscope.pipelines.pipeline.PipelineBase"]], "sequentialpipeline\uff08agentscope.pipelines.pipeline \u4e2d\u7684\u7c7b\uff09": [[4, "agentscope.pipelines.pipeline.SequentialPipeline"]], "switchpipeline\uff08agentscope.pipelines.pipeline \u4e2d\u7684\u7c7b\uff09": [[4, "agentscope.pipelines.pipeline.SwitchPipeline"]], "whilelooppipeline\uff08agentscope.pipelines.pipeline \u4e2d\u7684\u7c7b\uff09": [[4, "agentscope.pipelines.pipeline.WhileLoopPipeline"]], "agentscope.pipelines.functional": [[4, "module-agentscope.pipelines.functional"]], "agentscope.pipelines.pipeline": [[4, "module-agentscope.pipelines.pipeline"]], "forlooppipeline()\uff08\u5728 agentscope.pipelines.functional \u6a21\u5757\u4e2d\uff09": [[4, "agentscope.pipelines.functional.forlooppipeline"]], "ifelsepipeline()\uff08\u5728 agentscope.pipelines.functional \u6a21\u5757\u4e2d\uff09": [[4, "agentscope.pipelines.functional.ifelsepipeline"]], "placeholder()\uff08\u5728 agentscope.pipelines.functional \u6a21\u5757\u4e2d\uff09": [[4, "agentscope.pipelines.functional.placeholder"]], "sequentialpipeline()\uff08\u5728 agentscope.pipelines.functional \u6a21\u5757\u4e2d\uff09": [[4, "agentscope.pipelines.functional.sequentialpipeline"]], "switchpipeline()\uff08\u5728 agentscope.pipelines.functional \u6a21\u5757\u4e2d\uff09": [[4, "agentscope.pipelines.functional.switchpipeline"]], "whilelooppipeline()\uff08\u5728 agentscope.pipelines.functional \u6a21\u5757\u4e2d\uff09": [[4, "agentscope.pipelines.functional.whilelooppipeline"]], "rpcagentclient\uff08agentscope.rpc.rpc_agent_client \u4e2d\u7684\u7c7b\uff09": [[5, "agentscope.rpc.rpc_agent_client.RpcAgentClient"]], "rpcagentservicer\uff08agentscope.rpc.rpc_agent_pb2_grpc \u4e2d\u7684\u7c7b\uff09": [[5, "agentscope.rpc.rpc_agent_pb2_grpc.RpcAgentServicer"]], "rpcagentstub\uff08agentscope.rpc.rpc_agent_pb2_grpc \u4e2d\u7684\u7c7b\uff09": [[5, "agentscope.rpc.rpc_agent_pb2_grpc.RpcAgentStub"]], "rpcagent\uff08agentscope.rpc.rpc_agent_pb2_grpc \u4e2d\u7684\u7c7b\uff09": [[5, "agentscope.rpc.rpc_agent_pb2_grpc.RpcAgent"]], "add_rpcagentservicer_to_server()\uff08\u5728 agentscope.rpc.rpc_agent_pb2_grpc \u6a21\u5757\u4e2d\uff09": [[5, "agentscope.rpc.rpc_agent_pb2_grpc.add_RpcAgentServicer_to_server"]], "agentscope.rpc.rpc_agent_client": [[5, "module-agentscope.rpc.rpc_agent_client"]], "agentscope.rpc.rpc_agent_pb2_grpc": [[5, "module-agentscope.rpc.rpc_agent_pb2_grpc"]], "call_func() \uff08agentscope.rpc.rpc_agent_client.rpcagentclient \u65b9\u6cd5\uff09": [[5, "agentscope.rpc.rpc_agent_client.RpcAgentClient.call_func"]], "call_func() \uff08agentscope.rpc.rpc_agent_pb2_grpc.rpcagentservicer \u65b9\u6cd5\uff09": [[5, "agentscope.rpc.rpc_agent_pb2_grpc.RpcAgentServicer.call_func"]], "call_func()\uff08agentscope.rpc.rpc_agent_pb2_grpc.rpcagent \u9759\u6001\u65b9\u6cd5\uff09": [[5, "agentscope.rpc.rpc_agent_pb2_grpc.RpcAgent.call_func"]], "agentscope.service.execute_code.exec_python": [[7, "module-agentscope.service.execute_code.exec_python"]], "execute_python_code()\uff08\u5728 agentscope.service.execute_code.exec_python \u6a21\u5757\u4e2d\uff09": [[7, "agentscope.service.execute_code.exec_python.execute_python_code"]], "sys_python_guard()\uff08\u5728 agentscope.service.execute_code.exec_python \u6a21\u5757\u4e2d\uff09": [[7, "agentscope.service.execute_code.exec_python.sys_python_guard"]], "agentscope.service.file.common": [[8, "module-agentscope.service.file.common"]], "agentscope.service.file.json": [[8, "module-agentscope.service.file.json"]], "agentscope.service.file.text": [[8, "module-agentscope.service.file.text"]], "create_directory()\uff08\u5728 agentscope.service.file.common \u6a21\u5757\u4e2d\uff09": [[8, "agentscope.service.file.common.create_directory"]], "create_file()\uff08\u5728 agentscope.service.file.common \u6a21\u5757\u4e2d\uff09": [[8, "agentscope.service.file.common.create_file"]], "delete_directory()\uff08\u5728 agentscope.service.file.common \u6a21\u5757\u4e2d\uff09": [[8, "agentscope.service.file.common.delete_directory"]], "delete_file()\uff08\u5728 agentscope.service.file.common \u6a21\u5757\u4e2d\uff09": [[8, "agentscope.service.file.common.delete_file"]], "move_directory()\uff08\u5728 agentscope.service.file.common \u6a21\u5757\u4e2d\uff09": [[8, "agentscope.service.file.common.move_directory"]], "move_file()\uff08\u5728 agentscope.service.file.common \u6a21\u5757\u4e2d\uff09": [[8, "agentscope.service.file.common.move_file"]], "read_json_file()\uff08\u5728 agentscope.service.file.json \u6a21\u5757\u4e2d\uff09": [[8, "agentscope.service.file.json.read_json_file"]], "read_text_file()\uff08\u5728 agentscope.service.file.text \u6a21\u5757\u4e2d\uff09": [[8, "agentscope.service.file.text.read_text_file"]], "write_json_file()\uff08\u5728 agentscope.service.file.json \u6a21\u5757\u4e2d\uff09": [[8, "agentscope.service.file.json.write_json_file"]], "write_text_file()\uff08\u5728 agentscope.service.file.text \u6a21\u5757\u4e2d\uff09": [[8, "agentscope.service.file.text.write_text_file"]], "agentscope.service.retrieval.retrieval_from_list": [[9, "module-agentscope.service.retrieval.retrieval_from_list"]], "agentscope.service.retrieval.similarity": [[9, "module-agentscope.service.retrieval.similarity"]], "cos_sim()\uff08\u5728 agentscope.service.retrieval.similarity \u6a21\u5757\u4e2d\uff09": [[9, "agentscope.service.retrieval.similarity.cos_sim"]], "retrieve_from_list()\uff08\u5728 agentscope.service.retrieval.retrieval_from_list \u6a21\u5757\u4e2d\uff09": [[9, "agentscope.service.retrieval.retrieval_from_list.retrieve_from_list"]], "agentscope.service.sql_query.mongodb": [[10, "module-agentscope.service.sql_query.mongodb"]], "agentscope.service.sql_query.mysql": [[10, "module-agentscope.service.sql_query.mysql"]], "agentscope.service.sql_query.sqlite": [[10, "module-agentscope.service.sql_query.sqlite"]], "query_mongodb()\uff08\u5728 agentscope.service.sql_query.mongodb \u6a21\u5757\u4e2d\uff09": [[10, "agentscope.service.sql_query.mongodb.query_mongodb"]], "query_mysql()\uff08\u5728 agentscope.service.sql_query.mysql \u6a21\u5757\u4e2d\uff09": [[10, "agentscope.service.sql_query.mysql.query_mysql"]], "query_sqlite()\uff08\u5728 agentscope.service.sql_query.sqlite \u6a21\u5757\u4e2d\uff09": [[10, "agentscope.service.sql_query.sqlite.query_sqlite"]], "agentscope.service.text_processing.summarization": [[11, "module-agentscope.service.text_processing.summarization"]], "summarization()\uff08\u5728 agentscope.service.text_processing.summarization \u6a21\u5757\u4e2d\uff09": [[11, "agentscope.service.text_processing.summarization.summarization"]], "agentscope.service.web_search.search": [[12, "module-agentscope.service.web_search.search"]], "bing_search()\uff08\u5728 agentscope.service.web_search.search \u6a21\u5757\u4e2d\uff09": [[12, "agentscope.service.web_search.search.bing_search"]], "google_search()\uff08\u5728 agentscope.service.web_search.search \u6a21\u5757\u4e2d\uff09": [[12, "agentscope.service.web_search.search.google_search"]], "monitorbase\uff08agentscope.utils.monitor \u4e2d\u7684\u7c7b\uff09": [[13, "agentscope.utils.monitor.MonitorBase"]], "monitorfactory\uff08agentscope.utils.monitor \u4e2d\u7684\u7c7b\uff09": [[13, "agentscope.utils.monitor.MonitorFactory"]], "quotaexceedederror": [[13, "agentscope.utils.monitor.QuotaExceededError"]], "sqlitemonitor\uff08agentscope.utils.monitor \u4e2d\u7684\u7c7b\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor"]], "add() \uff08agentscope.utils.monitor.monitorbase \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorBase.add"]], "add() \uff08agentscope.utils.monitor.sqlitemonitor \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor.add"]], "agentscope.utils.common": [[13, "module-agentscope.utils.common"]], "agentscope.utils.logging_utils": [[13, "module-agentscope.utils.logging_utils"]], "agentscope.utils.monitor": [[13, "module-agentscope.utils.monitor"]], "agentscope.utils.token_utils": [[13, "module-agentscope.utils.token_utils"]], "agentscope.utils.tools": [[13, "module-agentscope.utils.tools"]], "chdir()\uff08\u5728 agentscope.utils.common \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.common.chdir"]], "clear() \uff08agentscope.utils.monitor.monitorbase \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorBase.clear"]], "clear() \uff08agentscope.utils.monitor.sqlitemonitor \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor.clear"]], "count_openai_token()\uff08\u5728 agentscope.utils.token_utils \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.token_utils.count_openai_token"]], "create_tempdir()\uff08\u5728 agentscope.utils.common \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.common.create_tempdir"]], "exists() \uff08agentscope.utils.monitor.monitorbase \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorBase.exists"]], "exists() \uff08agentscope.utils.monitor.sqlitemonitor \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor.exists"]], "extract_json_str()\uff08\u5728 agentscope.utils.tools \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.tools.extract_json_str"]], "get_full_name()\uff08\u5728 agentscope.utils.monitor \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.monitor.get_full_name"]], "get_metric() \uff08agentscope.utils.monitor.monitorbase \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorBase.get_metric"]], "get_metric() \uff08agentscope.utils.monitor.sqlitemonitor \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor.get_metric"]], "get_metrics() \uff08agentscope.utils.monitor.monitorbase \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorBase.get_metrics"]], "get_metrics() \uff08agentscope.utils.monitor.sqlitemonitor \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor.get_metrics"]], "get_monitor()\uff08agentscope.utils.monitor.monitorfactory \u7c7b\u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorFactory.get_monitor"]], "get_openai_max_length()\uff08\u5728 agentscope.utils.token_utils \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.token_utils.get_openai_max_length"]], "get_quota() \uff08agentscope.utils.monitor.monitorbase \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorBase.get_quota"]], "get_quota() \uff08agentscope.utils.monitor.sqlitemonitor \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor.get_quota"]], "get_unit() \uff08agentscope.utils.monitor.monitorbase \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorBase.get_unit"]], "get_unit() \uff08agentscope.utils.monitor.sqlitemonitor \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor.get_unit"]], "get_value() \uff08agentscope.utils.monitor.monitorbase \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorBase.get_value"]], "get_value() \uff08agentscope.utils.monitor.sqlitemonitor \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor.get_value"]], "if_change_database()\uff08\u5728 agentscope.utils.common \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.common.if_change_database"]], "log_gradio()\uff08\u5728 agentscope.utils.logging_utils \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.logging_utils.log_gradio"]], "num_tokens_from_content()\uff08\u5728 agentscope.utils.token_utils \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.token_utils.num_tokens_from_content"]], "register() \uff08agentscope.utils.monitor.monitorbase \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorBase.register"]], "register() \uff08agentscope.utils.monitor.sqlitemonitor \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor.register"]], "register_budget() \uff08agentscope.utils.monitor.monitorbase \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorBase.register_budget"]], "register_budget() \uff08agentscope.utils.monitor.sqlitemonitor \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor.register_budget"]], "remove() \uff08agentscope.utils.monitor.monitorbase \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorBase.remove"]], "remove() \uff08agentscope.utils.monitor.sqlitemonitor \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor.remove"]], "requests_get()\uff08\u5728 agentscope.utils.common \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.common.requests_get"]], "set_quota() \uff08agentscope.utils.monitor.monitorbase \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorBase.set_quota"]], "set_quota() \uff08agentscope.utils.monitor.sqlitemonitor \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor.set_quota"]], "setup_logger()\uff08\u5728 agentscope.utils.logging_utils \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.logging_utils.setup_logger"]], "sqlite_cursor()\uff08\u5728 agentscope.utils.monitor \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.monitor.sqlite_cursor"]], "sqlite_transaction()\uff08\u5728 agentscope.utils.monitor \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.monitor.sqlite_transaction"]], "timer()\uff08\u5728 agentscope.utils.common \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.common.timer"]], "to_dialog_str()\uff08\u5728 agentscope.utils.tools \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.tools.to_dialog_str"]], "to_openai_dict()\uff08\u5728 agentscope.utils.tools \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.tools.to_openai_dict"]], "update() \uff08agentscope.utils.monitor.monitorbase \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorBase.update"]], "update() \uff08agentscope.utils.monitor.sqlitemonitor \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor.update"]], "write_file()\uff08\u5728 agentscope.utils.common \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.common.write_file"]], "agentscope.web._app": [[14, "module-agentscope.web._app"]], "get_projects()\uff08\u5728 agentscope.web._app \u6a21\u5757\u4e2d\uff09": [[14, "agentscope.web._app.get_projects"]], "home()\uff08\u5728 agentscope.web._app \u6a21\u5757\u4e2d\uff09": [[14, "agentscope.web._app.home"]], "init()\uff08\u5728 agentscope.web._app \u6a21\u5757\u4e2d\uff09": [[14, "agentscope.web._app.init"]], "on_connect()\uff08\u5728 agentscope.web._app \u6a21\u5757\u4e2d\uff09": [[14, "agentscope.web._app.on_connect"]], "on_disconnect()\uff08\u5728 agentscope.web._app \u6a21\u5757\u4e2d\uff09": [[14, "agentscope.web._app.on_disconnect"]], "run_detail()\uff08\u5728 agentscope.web._app \u6a21\u5757\u4e2d\uff09": [[14, "agentscope.web._app.run_detail"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["agentscope", "agentscope.agents", "agentscope.memory", "agentscope.models", "agentscope.pipelines", "agentscope.rpc", "agentscope.service", "agentscope.service.execute_code", "agentscope.service.file", "agentscope.service.retrieval", "agentscope.service.sql_query", "agentscope.service.text_processing", "agentscope.service.web_search", "agentscope.utils", "agentscope.web", "index", "tutorial_zh/101-agentscope", "tutorial_zh/102-installation", "tutorial_zh/103-example", "tutorial_zh/104-usecase", "tutorial_zh/105-logging", "tutorial_zh/201-agent", "tutorial_zh/202-pipeline", "tutorial_zh/203-model", "tutorial_zh/204-service", "tutorial_zh/205-memory", "tutorial_zh/206-prompt", "tutorial_zh/207-monitor", "tutorial_zh/208-distribute", "tutorial_zh/301-community", "tutorial_zh/302-contribute", "tutorial_zh/advance", "tutorial_zh/contribute", "tutorial_zh/main", "tutorial_zh/quick_start"], "filenames": ["agentscope.rst", "agentscope.agents.rst", "agentscope.memory.rst", "agentscope.models.rst", "agentscope.pipelines.rst", "agentscope.rpc.rst", "agentscope.service.rst", "agentscope.service.execute_code.rst", "agentscope.service.file.rst", "agentscope.service.retrieval.rst", "agentscope.service.sql_query.rst", "agentscope.service.text_processing.rst", "agentscope.service.web_search.rst", "agentscope.utils.rst", "agentscope.web.rst", "index.rst", "tutorial_zh/101-agentscope.md", "tutorial_zh/102-installation.md", "tutorial_zh/103-example.md", "tutorial_zh/104-usecase.md", "tutorial_zh/105-logging.md", "tutorial_zh/201-agent.md", "tutorial_zh/202-pipeline.md", "tutorial_zh/203-model.md", "tutorial_zh/204-service.md", "tutorial_zh/205-memory.md", "tutorial_zh/206-prompt.md", "tutorial_zh/207-monitor.md", "tutorial_zh/208-distribute.md", "tutorial_zh/301-community.md", "tutorial_zh/302-contribute.md", "tutorial_zh/advance.rst", "tutorial_zh/contribute.rst", "tutorial_zh/main.md", "tutorial_zh/quick_start.rst"], "titles": ["Module contents", "Agents package", "Memory package", "Models package", "Pipelines package", "RPC package", "Service package", "Code package", "File package", "Retrieval package", "SQL query package", "Text processing package", "Web search package", "Utils package", "Web UI package", "AgentScope \u6587\u6863", "\u5173\u4e8eAgentScope", "\u5b89\u88c5", "\u5feb\u901f\u5f00\u59cb", "\u521b\u9020\u60a8\u7684\u7b2c\u4e00\u4e2a\u5e94\u7528", "\u65e5\u5fd7\u548cWebUI", "\u5b9a\u5236\u4f60\u81ea\u5df1\u7684Agent", "\u667a\u80fd\u4f53\u95f4\u4ea4\u4e92", "\u5173\u4e8e\u6a21\u578b", "\u5173\u4e8e\u670d\u52a1", "\u5173\u4e8e\u8bb0\u5fc6", "\u63d0\u793a\u5de5\u7a0b", "\u76d1\u63a7\u5668", "\u5173\u4e8e\u5206\u5e03\u5f0f", "\u52a0\u5165AgentScope\u793e\u533a", "\u8d21\u732e\u5230AgentScope", "\u8fdb\u9636\u4f7f\u7528", "\u53c2\u4e0e\u8d21\u732e", "\u6b22\u8fce\u6765\u5230 AgentScope \u6559\u7a0b", "\u5feb\u901f\u4e0a\u624b"], "terms": {"some": [0, 1, 7, 12], "use": [0, 1, 2, 4, 6, 7, 9, 10, 11, 12, 13, 18, 19, 20, 21, 24, 25], "in": [0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 13, 14, 18, 19, 21, 22, 24, 25, 26], "the": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 20, 21, 23, 24, 25, 26, 27, 29, 30], "project": [0, 14], "class": [0, 1, 2, 3, 4, 5, 6, 13, 19, 21, 22, 23, 24, 25, 28], "agentscop": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 20, 21, 22, 24, 25, 26, 28, 31, 32, 34], "responseformat": 0, "valu": [0, 2, 5, 6, 13, 25, 27], "intenum": [0, 6], "enum": [0, 6, 12], "for": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 18, 19, 20, 21, 22, 23, 24, 25], "model": [0, 1, 2, 9, 11, 13, 15, 16, 18, 19, 21, 23, 24, 26], "respons": [0, 1, 6, 13, 14, 19, 21, 24], "format": [0, 1, 3, 7, 13, 19, 21, 24, 26], "json": [0, 1, 2, 6, 12, 13, 18, 19, 23, 24, 25, 26], "none": [0, 1, 2, 3, 4, 5, 7, 9, 10, 13, 14, 18, 21, 22, 24, 25, 28], "shrinkpolici": 0, "shrink": 0, "strategi": [0, 19], "when": [0, 1, 4, 7, 13, 14, 20, 25], "is": [0, 1, 2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 20, 21, 24, 25, 28], "too": [0, 10], "long": 0, "summar": [0, 6, 24], "truncat": 0, "manag": [0, 13], "file": [0, 2, 3, 5, 6, 7, 13, 19, 24, 25], "system": [0, 1, 7, 11, 21, 25], "save": [0, 19], "code": [0, 6, 13, 21], "and": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 18, 19, 20, 21, 24, 25, 28], "log": [0, 13, 34], "base": [0, 1, 2, 3, 4, 13, 19, 21, 25], "unit": [0, 2, 13], "messagebas": 0, "name": [0, 3, 5, 7, 10, 13, 16, 18, 19, 20, 21, 24, 25, 26, 28, 30], "str": [0, 1, 2, 3, 5, 7, 8, 10, 11, 12, 13, 14, 21, 23, 24, 25], "ani": [0, 1, 3, 4, 6, 8, 9, 10, 12, 13, 24, 25], "url": [0, 3, 13, 16, 18, 21, 25], "sequenc": [0, 1, 2, 3, 4, 9, 21, 22, 25], "timestamp": [0, 25], "kwarg": [0, 1, 3, 10, 12, 13, 21, 24, 25], "dict": [0, 1, 2, 3, 4, 6, 8, 9, 10, 12, 13, 21, 22, 24, 25], "which": [0, 1, 2, 4, 12, 13, 19, 25, 28], "to": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 18, 19, 21, 24, 25, 27, 28, 29, 30], "maintain": [0, 25], "inform": [0, 1, 11, 12, 19, 20, 21, 25], "dialog": [0, 1, 25], "memori": [0, 1, 7, 9, 15, 16, 21, 26, 31], "construct": [0, 25], "serial": [0, 5, 8, 25], "return": [0, 1, 2, 3, 4, 5, 9, 10, 11, 12, 13, 19, 21, 22, 24, 25, 27, 29, 30], "to_str": [0, 25], "string": [0, 1, 2, 7, 12, 13, 20, 23, 24, 25], "represent": [0, 25], "of": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 20, 24, 25, 28], "msg": [0, 13, 18, 19, 20, 21, 22, 28], "echo": [0, 25], "bool": [0, 1, 2, 3, 4, 7, 8, 9, 10, 13, 14, 21, 24, 25], "fals": [0, 1, 2, 3, 4, 5, 7, 8, 10, 13, 14, 19, 25, 28], "placeholdermessag": 0, "host": [0, 1, 5, 7, 10, 14, 19, 28], "port": [0, 1, 5, 10, 14, 23, 28], "int": [0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 13, 14, 24, 25], "task_id": 0, "placehold": [0, 4, 22], "rpcagent": [0, 1, 5], "local_attr": 0, "_client": 0, "_host": 0, "_is_placehold": 0, "_port": 0, "_task_id": 0, "placeholder_attr": 0, "update_valu": 0, "get": [0, 1, 2, 13, 14, 24], "attribut": [0, 2, 25], "from": [0, 1, 2, 3, 7, 8, 9, 10, 12, 13, 18, 19, 21, 22, 24, 25, 27, 28], "rpc": [0, 1, 15, 16, 28], "agent": [0, 3, 4, 5, 11, 12, 15, 17, 18, 20, 22, 24, 25, 28, 29, 31, 33], "server": [0, 1, 5, 10], "immedi": [0, 20, 21], "tht": 0, "thought": [0, 1, 19], "record": [0, 1, 21], "help": [0, 11, 18, 19, 26], "them": [0, 4, 19], "make": 0, "decis": 0, "general": [0, 1, 20], "it": [0, 1, 2, 7, 8, 12, 13, 19, 21, 24, 25], "shouldn": 0, "be": [0, 1, 2, 7, 8, 9, 11, 12, 13, 19, 21, 24, 25], "pass": [0, 1, 2, 19, 24], "or": [0, 2, 3, 4, 8, 10, 12, 13, 18, 19, 23, 25, 28], "seen": 0, "by": [0, 1, 2, 3, 4, 8, 11, 19, 21], "other": [0, 1, 7, 10, 19, 21, 25], "our": 0, "framework": 0, "we": [0, 1, 9, 10, 19, 24], "formul": 0, "as": [0, 1, 2, 3, 4, 7, 11, 13, 18, 19, 21, 22, 25, 27], "follow": [0, 1, 3, 4, 11, 12, 13, 19], "openai": [0, 3, 7, 13, 18, 19, 23, 24, 25, 26, 27], "api": [0, 3, 11, 12, 13, 16, 18, 21, 24, 25, 33], "call": [0, 1, 5, 13, 25], "role": [0, 1, 11, 13, 19, 25, 26], "assist": [0, 18, 21, 25, 26], "should": [0, 1, 3, 13, 19, 25], "open": [0, 11, 13, 19], "sourc": [0, 8, 17], "that": [0, 1, 2, 3, 4, 7, 10, 12, 13, 20, 25], "accept": 0, "input": [0, 1, 2, 3, 4, 5, 11, 21], "self": [0, 19, 21, 22, 24, 25], "admit": 0, "there": [0, 7, 21, 28], "mayb": 0, "better": [0, 2], "way": 0, "user": [0, 1, 9, 10, 11, 20, 21, 24, 25, 26], "are": [0, 1, 2, 3, 4, 7, 11, 13, 18, 19, 20, 28], "encourag": 0, "creat": [0, 8, 13, 17, 21, 24], "their": [0, 1, 2, 4, 19], "own": 0, "method": [0, 1, 21], "inherit": [0, 1, 28], "rewrit": 0, "__init__": [0, 21, 24, 25], "function": [0, 1, 2, 5, 7, 9, 10, 11, 13, 18, 20, 21, 22, 24, 25], "mythought": 0, "def": [0, 19, 21, 22, 24, 25], "implement": [0, 1, 4, 7, 13, 19, 21], "your": [0, 1, 3, 12, 18, 19, 30], "deseri": 0, "into": [0, 1, 3, 8, 13, 18, 19], "multipl": [0, 2, 4, 13], "instanc": [0, 1, 13], "design": [0, 1, 2], "share": 0, "among": [0, 4], "group": [0, 12, 19], "msghubmanag": [0, 22], "particip": [0, 4, 19, 22], "agentbas": [0, 1, 19, 22, 24, 28, 31], "announc": [0, 19, 22], "object": [0, 1, 2, 3, 5, 10, 13, 21, 24, 25], "add": [0, 2, 13, 19, 21, 22, 25, 27, 30], "new_particip": [0, 22], "new": [0, 2, 8, 13], "this": [0, 1, 3, 7, 9, 12, 13, 18, 19, 21], "hub": [0, 18, 19, 22], "broadcast": [0, 19, 22], "list": [0, 1, 2, 3, 9, 12, 13, 19, 21, 22, 25], "all": [0, 1, 2, 4, 8, 11, 13, 14, 19], "union": [0, 1, 2, 3, 7, 21, 22, 25], "one": [0, 3, 9, 13, 19, 21], "delet": [0, 2, 8, 19, 22, 25], "option": [0, 1, 2, 4, 5, 7, 9, 13, 19, 21, 22, 25], "default": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 24, 25], "will": [0, 1, 2, 7, 8, 13, 19, 21, 25], "at": [0, 1, 8, 13, 19], "veri": 0, "begin": [0, 11], "without": [0, 1, 21], "requir": [0, 1, 4, 13, 21, 24], "with": [0, 1, 3, 7, 9, 11, 12, 13, 19, 20, 21, 22, 24], "three": 0, "each": [0, 3, 12, 19], "output": [0, 1, 4, 7], "agent1": [0, 19, 22], "agent2": [0, 19, 22], "agent3": [0, 19, 22], "what": [0, 12, 18, 26], "mean": [0, 1, 2], "actual": [0, 1, 4], "has": [0, 1, 7, 9, 12, 19, 20, 21], "same": [0, 13], "effect": [0, 12, 13], "but": [0, 9, 11], "much": 0, "more": [0, 11, 12, 24], "easi": 0, "eleg": 0, "x1": 0, "observ": [0, 1, 19, 21, 22], "x2": 0, "engin": [0, 12, 21, 26], "promptengin": [0, 31], "modelwrapperbas": [0, 3, 9, 11, 26], "shrink_polici": 0, "max_length": [0, 3, 23], "prompt_typ": 0, "prompttyp": [0, 25], "max_summary_length": 0, "200": 0, "summarize_model": 0, "both": [0, 2, 7, 28], "join": [0, 19, 21, 24, 26], "arg": [0, 1, 19, 22, 24, 25], "format_map": [0, 19, 26], "compon": 0, "accord": 0, "its": [0, 1, 2, 3, 8, 10, 13, 25], "type": [0, 1, 3, 4, 8, 12, 13, 21, 24], "can": [0, 1, 2, 3, 7, 19, 21, 25], "number": [0, 1, 2, 4, 9, 10, 11, 12, 13, 19, 24], "argument": [0, 7, 12, 24], "if": [0, 1, 2, 3, 4, 7, 8, 9, 11, 12, 13, 18, 19, 21, 22, 24, 25], "convert": [0, 1, 3, 13], "join_to_list": 0, "join_to_str": 0, "common": [1, 6], "pipelinebas": [1, 4, 22], "abc": [1, 2, 13, 25], "abstract": [1, 2, 13], "defin": [1, 5, 9, 19, 21], "protocol": 1, "callabl": [1, 2, 4, 9, 25], "behavior": 1, "subclass": 1, "an": [1, 3, 7, 8, 12, 13, 19, 20, 21], "overridden": 1, "__call__": [1, 21, 22], "specifi": [1, 2, 3, 7, 8, 13, 19, 21], "execut": [1, 4, 6, 7, 10, 12, 13, 14, 24], "logic": [1, 4, 19, 21], "tupl": [1, 8], "repli": [1, 19, 21, 24, 25, 28], "clear_audi": 1, "remov": [1, 7, 13, 27], "audienc": 1, "export_config": 1, "configur": [1, 2, 3, 21], "current": [1, 4, 7, 8, 13, 25], "load_from_config": 1, "config": [1, 2, 18, 19, 23], "load": [1, 2, 3, 19, 24, 25], "load_memori": 1, "store": [1, 2], "messag": [1, 8, 9, 10, 11, 13, 18, 19, 21, 22, 24, 26, 27, 31], "action": [1, 19], "taken": [1, 19], "histori": [1, 19], "environ": [1, 7, 18], "given": [1, 12, 13], "adversari": 1, "doesn": [1, 2], "includ": [1, 4, 8, 12, 13, 24], "reset_audi": 1, "set": [1, 2, 7, 13, 25], "generat": [1, 7, 13, 18, 21], "notifi": 1, "rm_audienc": 1, "speak": [1, 19], "content": [1, 6, 8, 11, 12, 13, 15, 16, 18, 19, 20, 21, 24, 25, 26, 28], "out": [1, 4], "to_dist": [1, 28], "localhost": [1, 10, 28], "max_pool_s": 1, "100": [1, 10, 23], "max_timeout_second": 1, "1800": 1, "launch_serv": [1, 28], "true": [1, 2, 4, 9, 18, 19, 21, 25, 28], "local_mod": 1, "lazy_launch": 1, "distribut": [1, 17, 19], "version": [1, 4, 11], "hostnam": [1, 10], "max": [1, 13], "task": 1, "result": [1, 6, 10, 12, 19, 24], "accommod": 1, "timeout": [1, 3, 5, 7], "whether": [1, 2, 3, 4, 7, 8, 9, 10, 11, 13, 19], "start": [1, 14, 19, 20], "onli": [1, 7, 10, 13, 19, 25], "listen": 1, "local": [1, 13], "request": [1, 5, 13, 18, 20, 23, 24], "launch": [1, 28], "wrap": [1, 6, 24], "wrapper": [1, 3, 23], "extend": 1, "grpc": 1, "client": [1, 5, 14, 23], "stop": 1, "rpcagentserverlaunch": [1, 28], "agent_class": [1, 28], "agent_arg": 1, "agent_kwarg": [1, 28], "launcher": 1, "in_subprocess": 1, "shutdown": 1, "wait_until_termin": [1, 28], "wait": 1, "process": [1, 6, 7, 20, 21], "rpcserversidewrapp": 1, "agent_inst": 1, "rpcagentservic": [1, 5], "servic": [1, 5, 7, 8, 9, 10, 11, 12, 15, 31, 33], "call_func": [1, 5], "rpcmsg": 1, "servicercontext": 1, "specif": [1, 2, 5, 7, 13, 21], "get_task_id": 1, "auto": 1, "increment": 1, "id": [1, 3, 18, 25], "process_task": 1, "thread": [1, 13], "check_port": 1, "check": [1, 7, 13, 19, 21], "avail": [1, 7, 13], "being": [1, 5, 7, 19], "found": 1, "occupi": 1, "automat": [1, 19], "find_available_port": 1, "unoccupi": 1, "socket": 1, "rpc_servicer_method": 1, "func": [1, 24], "decor": 1, "identifi": [1, 12, 18, 19], "run": [1, 7, 14, 20], "setup_rcp_agent_serv": 1, "init_set": 1, "start_ev": 1, "event": [1, 19], "stop_ev": 1, "pipe": [1, 19, 22], "max_work": 1, "setup": [1, 13, 16], "initi": [1, 13, 19, 21, 22, 25], "monitor": [1, 27], "init": [1, 14, 18, 19, 20, 23, 27], "eventclass": 1, "determin": [1, 4, 7, 13], "child": 1, "been": 1, "worker": 1, "userag": [1, 18], "required_key": [1, 21], "provid": [1, 2, 7, 11, 12, 13, 24], "potenti": [1, 7, 20], "addit": [1, 7, 11, 12, 13, 21, 24], "detail": [1, 11, 12, 14, 21, 24], "prompt": [1, 11, 13, 16, 19, 21, 24, 25, 26], "then": 1, "on": [1, 2, 3, 4, 12, 13, 19, 21], "key": [1, 11, 12, 13, 18, 21, 23, 24, 25], "encapsul": [1, 3], "added": [1, 21, 25], "dictionari": [1, 3, 4, 12, 13], "contain": [1, 3, 4, 7, 8, 10, 11, 13], "data": [1, 2, 3, 5, 8, 9, 10, 13, 21], "repres": [1, 4, 12, 20], "also": [1, 19, 25], "dialogag": [1, 18], "simpl": [1, 19, 20], "perform": [1, 19], "dialogu": [1, 20, 21], "sys_prompt": [1, 18, 19, 21], "invok": [1, 21], "languag": [1, 21], "produc": [1, 21], "parse_func": 1, "fault_handl": 1, "pars": [1, 8, 13], "dictdialogag": [1, 19], "where": [1, 8, 13], "field": [1, 3], "via": 1, "python": [1, 7, 12, 15, 16, 17, 18, 19, 20, 23, 24, 25, 33], "summari": [1, 11, 19], "say": [1, 19], "exampl": [1, 3, 11, 12, 16, 19, 25], "handl": [1, 13], "fault": 1, "fail": [1, 13], "take": [1, 2, 9, 13], "print": [1, 12, 18, 24, 27], "usag": [1, 12, 25, 27], "pleas": [1, 12, 24, 26], "refer": [1, 12, 19, 24, 25], "werewolf": [1, 19], "least": 1, "textual": 1, "may": [1, 12], "such": [1, 7, 13, 18], "agreement": [1, 19], "decod": 1, "jsondecodeerror": 1, "not": [1, 2, 4, 7, 13, 19, 21, 24], "valid": 1, "treat": 1, "plain": 1, "text": [1, 3, 6, 18, 21, 24], "default_respons": 1, "modelrespons": [1, 3], "parse_dict": 1, "imag": [1, 3, 7, 18, 24, 25], "texttoimageag": 1, "todo": 2, "piec": [2, 7], "structur": 2, "organ": [2, 3, 12, 18, 19, 23], "memorybas": 2, "adding": 2, "fragment": 2, "depend": [2, 12], "how": [2, 20], "clear": [2, 3, 13, 25, 27], "clean": 2, "index": [2, 25], "iter": [2, 25], "match": [2, 19], "export": [2, 25], "to_mem": [2, 25], "file_path": [2, 8, 13, 24, 25], "get_memori": [2, 21, 25], "recent_n": [2, 25], "filter_func": [2, 25], "certain": [2, 13], "rang": [2, 4, 19, 22], "filter": [2, 13], "overwrit": [2, 8, 25], "size": [2, 23, 25], "segment": 2, "update_config": 2, "convers": [2, 18, 19], "temporarymemori": 2, "embedding_model": [2, 9], "write": [2, 8, 13, 24], "hard": 2, "disk": 2, "emb": [2, 9], "get_embed": [2, 25], "embed": [2, 3, 9, 18, 23, 25], "have": [2, 13, 19, 25], "otherwis": [2, 11, 24], "vector": 2, "retriev": [2, 6], "last": [2, 19], "boolean": [2, 8, 13], "retrieve_by_embed": [2, 25], "queri": [2, 6, 9, 12, 13, 24], "metric": [2, 13], "float": [2, 3, 7, 9, 13], "top_k": [2, 9], "preserve_ord": [2, 9], "comput": [2, 9], "relev": 2, "between": [2, 3, 9], "higher": 2, "you": [2, 3, 7, 11, 18, 19, 20, 25, 26], "revers": 2, "order": [2, 9, 19], "preserv": [2, 9], "origin": [2, 9], "modelconfig": 3, "config_nam": [3, 18, 19, 23], "model_typ": [3, 18, 19, 23], "classmethod": [3, 13], "format_config": 3, "covert": 3, "post_api": [3, 23], "after": [3, 11, 19], "paramet": [3, 12, 13, 24], "differ": [3, 9, 10], "model_nam": [3, 13, 18, 19, 23, 27], "model_name_for_openai": 3, "gpt": [3, 18, 19, 21, 23, 27], "turbo": [3, 18, 19, 27], "api_key": [3, 12, 18, 19, 23, 24], "your_api_key": 3, "your_organ": 3, "need": [3, 11], "client_arg": [3, 23], "generate_arg": [3, 19, 23], "post": [3, 18, 19, 23], "toke": 3, "huggingfac": [3, 18, 23, 26], "infer": [3, 18, 23], "api_url": [3, 23], "header": [3, 13, 23], "author": [3, 23], "bearer": [3, 23], "api_token": 3, "max_length_of_model": 3, "max_retri": [3, 23], "temperatur": [3, 19, 23], "image_url": 3, "raw": 3, "main": [3, 14, 19, 23, 30], "purpos": [3, 19], "align": 3, "act": [3, 4, 12, 19, 21], "bridg": 3, "properti": [3, 24], "deprecated_type_registri": 3, "tongyi_chat": 3, "dashscope_model": 3, "dashscopechatwrapp": 3, "registri": 3, "dashscopeimagesynthesiswrapp": 3, "dashscopetextembeddingwrapp": 3, "dashscopewrapp": 3, "openaichatwrapp": [3, 23], "openaidallewrapp": [3, 23], "openaiembeddingwrapp": [3, 23], "openaiwrapp": [3, 23, 26], "postapichatwrapp": 3, "postapidallewrapp": 3, "postapimodelwrapperbas": [3, 23], "type_registri": 3, "dashscope_chat": 3, "dashscope_image_synthesi": 3, "dashscope_text_embed": 3, "openai_dall_": [3, 18, 23], "openai_embed": [3, 18, 23], "post_api_chat": 3, "post_api_dall": 3, "budget": [3, 13, 23], "chat": [3, 13, 18, 19, 23, 25], "dall": [3, 18, 23], "2048": 3, "30": 3, "json_arg": [3, 23], "post_arg": 3, "messages_key": 3, "retry_interv": 3, "compatilbl": 3, "vllm": [3, 18, 19, 23], "fastchat": [3, 18, 19, 23], "compat": 3, "deploy": 3, "import": [3, 7, 13, 18, 19, 20, 21, 22, 23, 24, 27, 28], "clear_model_config": 3, "load_model_by_config_nam": 3, "read_model_config": 3, "clear_exist": 3, "read": [3, 8, 19], "path": [3, 8, 13, 18], "befor": 3, "forlooppipelin": 4, "loop_body_oper": 4, "oper": [4, 7, 8, 10, 13, 21, 22], "max_loop": 4, "break_func": 4, "lambda": 4, "templat": 4, "control": 4, "flow": [4, 20], "like": [4, 19, 26], "loop": 4, "workflow": 4, "break": [4, 18, 19, 22], "ifelsepipelin": 4, "condition_func": 4, "if_body_oper": 4, "else_body_oper": 4, "els": [4, 19, 22, 24, 25], "interfac": [4, 13], "special": [4, 9, 19], "kind": 4, "interact": [4, 7, 18, 21], "sequentialpipelin": [4, 18, 19], "sequenti": 4, "switchpipelin": 4, "case_oper": [4, 22], "map": 4, "default_oper": 4, "switch": [4, 22], "case": [4, 21], "k1": 4, "k2": 4, "whilelooppipelin": 4, "while": [4, 18, 19, 20, 22, 28], "condition_oper": 4, "counterpart": 4, "bodi": 4, "maximum": [4, 7, 9, 10], "exeuct": 4, "doe": [4, 13], "noth": 4, "just": 4, "do": [4, 12, 19], "branch": [4, 30], "correspond": [4, 5, 10], "trigger": [4, 13], "condit": [4, 19, 22], "meet": 4, "continu": 4, "__": 4, "rpcagentcli": 5, "func_nam": 5, "seral": 5, "protobuf": 5, "static": 5, "target": 5, "channel_credenti": 5, "call_credenti": 5, "insecur": 5, "compress": 5, "wait_for_readi": 5, "metadata": 5, "context": [5, 13], "miss": [5, 21], "associ": 5, "document": 5, "comment": 5, "proto": 5, "rpcagentstub": 5, "channel": 5, "stub": 5, "add_rpcagentservicer_to_serv": 5, "exec_python": 6, "execute_python_cod": [6, 7, 24], "sys_python_guard": [6, 7], "create_directori": [6, 8, 24], "create_fil": [6, 8, 24], "delete_directori": [6, 8, 24], "delete_fil": [6, 8, 24], "move_directori": [6, 8, 24], "move_fil": [6, 8, 24], "read_json_fil": [6, 8, 24], "write_json_fil": [6, 8, 24], "read_text_fil": [6, 8, 24], "write_text_fil": [6, 8, 24], "retrieval_from_list": 6, "retrieve_from_list": [6, 9, 24], "similar": 6, "cos_sim": [6, 9], "sql": [6, 13, 24], "mongodb": [6, 24], "query_mongodb": [6, 10, 24], "mysql": [6, 24], "query_mysql": [6, 10, 24], "sqlite": [6, 13, 24], "query_sqlit": [6, 10, 24], "web": [6, 15, 16, 20, 23, 24], "search": [6, 24], "bing_search": [6, 12, 24], "google_search": [6, 12], "status": [6, 12, 24], "serviceexecstatus": [6, 11, 12, 24], "error": [6, 7, 8, 10, 11, 12, 13, 20, 24], "success": [6, 8, 11, 12, 13, 20, 24], "servicerespons": [6, 7, 8, 9, 10, 11, 12, 13], "execute_cod": 7, "300": 7, "use_dock": 7, "maximum_memory_byt": 7, "within": [7, 10, 19], "docker": [7, 24], "layer": 7, "secur": 7, "especi": 7, "untrust": 7, "warn": [7, 13, 20], "direct": 7, "pose": 7, "risk": 7, "disabl": 7, "confid": 7, "safeti": 7, "time": [7, 13, 19, 25], "second": [7, 13], "allow": [7, 10], "exceed": [7, 11, 13], "limit": [7, 11, 13], "termin": 7, "no": [7, 9, 19, 25], "nativ": 7, "present": 7, "byte": 7, "impos": 7, "two": [7, 9, 12, 19, 28], "element": [7, 9], "captur": 7, "standard": 7, "respect": 7, "ipython": 7, "plt": 7, "show": 7, "display": 7, "matplotlib": 7, "plot": 7, "support": [7, 10, 13, 24], "stem": 7, "non": 7, "natur": 7, "window": [7, 17], "os": 7, "sinc": [7, 13], "signal": [7, 13], "setitim": [7, 13], "unix": [7, 13], "various": [7, 24], "destruct": 7, "prevent": 7, "interf": 7, "test": [7, 16], "fork": 7, "bomb": 7, "kill": [7, 19], "filesystem": 7, "etc": [7, 12, 24], "modifi": 7, "https": [7, 12, 13, 17, 23, 24, 25, 30], "github": [7, 13, 17, 23, 30, 32], "com": [7, 12, 13, 17, 23, 24, 25, 30], "human": [7, 13], "eval": [7, 13], "blob": [7, 13], "master": [7, 13, 28], "human_ev": [7, 13], "py": [7, 13, 16, 19, 23], "directori": [8, 13, 14], "directory_path": 8, "indic": [8, 13, 20], "source_path": 8, "destination_path": 8, "move": 8, "destin": 8, "typic": [8, 11, 21], "written": [8, 13], "alreadi": 8, "exist": [8, 13, 27], "txt": 8, "work": [9, 13, 19], "knowledg": 9, "score_func": 9, "score": 9, "expect": [9, 20], "top": [9, 27, 29, 30], "highest": 9, "compar": 9, "cosin": 9, "sql_queri": [10, 13], "databas": 10, "collect": [10, 21], "maxcount_result": 10, "ip": [10, 28], "address": 10, "avoid": 10, "mani": 10, "littl": 10, "now": 10, "find": [10, 26], "leav": 10, "futur": 10, "password": 10, "allow_change_data": 10, "usernam": [10, 30], "account": 10, "3306": 10, "chang": [10, 13], "accident": 10, "text_process": 11, "system_prompt": [11, 26], "nyou": [11, 19], "keep": 11, "summarization_prompt": 11, "ntext": 11, "max_return_token": 11, "token_limit_prompt": 11, "nsummar": 11, "less": 11, "than": [11, 19, 20, 25], "token": [11, 13, 27], "notic": 11, "curent": 11, "built": 11, "ai": [11, 18, 21], "_default_system_prompt": 11, "instruct": 11, "see": 11, "_default_summarization_prompt": 11, "_default_token_limit_prompt": 11, "satisfi": 11, "well": 11, "str_text": 11, "summarizeth": 11, "question": [12, 24], "web_search": [12, 24], "num_result": [12, 24], "10": [12, 24, 27], "bing": [12, 24], "authent": [12, 24], "keyword": [12, 24], "learn": [12, 19, 24], "microsoft": [12, 24], "en": [12, 24], "us": [12, 19, 24], "variabl": [12, 18, 19, 26], "titl": 12, "link": 12, "snippet": 12, "_search_b": 12, "bing_api_key": 12, "mkt": 12, "definit": 12, "investopedia": 12, "www": 12, "term": 12, "asp": 12, "someon": 12, "permiss": [12, 13], "either": [12, 19], "explicit": 12, "assum": [12, 19], "individu": 12, "behalf": 12, "so": 12, "varieti": 12, "capac": 12, "could": 12, "sell": 12, "home": [12, 14], "brows": 12, "noun": 12, "person": [12, 19], "who": [12, 19, 25], "anoth": 12, "busi": 12, "govern": 12, "thing": 12, "power": 12, "phenomenon": 12, "substanc": 12, "exert": 12, "forc": 12, "chemic": 12, "cse_id": 12, "googl": [12, 24], "custom": [12, 21], "uniqu": [12, 13, 18], "programm": 12, "develop": 12, "v1": 12, "rest": [12, 18], "cse": 12, "_search_googl": 12, "program": 12, "your_google_api_key": 12, "your_cse_id": 12, "chdir": 13, "contextmanag": 13, "borrow": 13, "create_tempdir": 13, "temporari": 13, "if_change_databas": 13, "select": 13, "requests_get": 13, "param": [13, 24], "send": [13, 25], "except": [13, 24, 25, 27], "sent": 13, "http": [13, 20, 23], "timer": 13, "block": 13, "write_fil": 13, "empti": [13, 24], "attempt": [13, 19], "mode": 13, "overwritten": 13, "permissionerror": 13, "occur": [13, 21], "lack": 13, "necessari": [13, 24], "ioerror": 13, "issu": [13, 20], "invalid": 13, "hardwar": 13, "relat": 13, "catch": 13, "along": 13, "log_gradio": 13, "uid": 13, "gradio": 13, "setup_logg": 13, "path_log": 13, "level": 13, "liter": [13, 20], "trace": [13, 20], "debug": [13, 14, 19, 20], "info": [13, 20], "critic": [13, 20], "loguru": [13, 20], "logger": [13, 25], "redirect": 13, "stderr": [13, 20], "monitorbas": [13, 27], "metric_nam": 13, "increas": 13, "get_metr": [13, 27], "metric_valu": 13, "metric_unit": [13, 27], "quota": [13, 27], "filter_regex": 13, "regular": 13, "express": 13, "metric_name_a": 13, "metric_name_b": 13, "get_quota": [13, 27], "get_unit": [13, 27], "get_valu": [13, 27], "regist": [13, 27], "must": [13, 19], "alert": 13, "accumul": 13, "abov": 13, "register_budget": [13, 27], "prefix": 13, "rais": [13, 21, 25], "quotaexceedederror": [13, 27], "distinguish": 13, "registr": 13, "first": [13, 19], "set_quota": [13, 27], "updat": [13, 19, 21, 25, 27], "onc": 13, "monitorfactori": [13, 27], "factori": 13, "singleton": 13, "get_monitor": [13, 27], "impl_typ": 13, "db_path": 13, "db": 13, "sqlitemonitor": [13, 27], "table_nam": 13, "monitor_metr": 13, "drop_exist": 13, "get_full_nam": [13, 27], "full": 13, "sqlite_cursor": 13, "cursor": 13, "sqlite_transact": 13, "transact": 13, "count_openai_token": 13, "count": 13, "get_openai_max_length": 13, "length": 13, "num_tokens_from_cont": 13, "extract_json_str": 13, "json_str": 13, "extract": 13, "tri": [13, 19, 21, 24, 25, 27], "fix": 13, "manual": 13, "to_dialog_str": 13, "item": [13, 24, 25], "style": 13, "to_openai_dict": 13, "entri": 14, "point": 14, "_app": 14, "get_project": 14, "render": 14, "page": 14, "path_sav": [14, 20], "127": [14, 20, 23], "5000": [14, 20], "on_connect": 14, "connect": 14, "on_disconnect": 14, "disconnect": 14, "run_detail": 14, "run_dir": 14, "multi": [15, 16, 17, 22, 28, 29, 33], "actor": [15, 16, 33], "webui": [15, 33, 34], "packag": 15, "pipelin": [15, 16, 18, 31], "util": [15, 16, 27], "ui": 15, "modul": 15, "tensorflow": 16, "dag": 16, "src": 16, "script": [16, 17, 18, 23], "doc": 16, "licens": 16, "activ": 17, "instal": [17, 23, 30], "python3": 17, "bin": 17, "git": [17, 30], "clone": 17, "modelscop": [17, 18, 23], "cd": [17, 19, 30], "mac": 17, "pypi": 17, "flask": 18, "transform": 18, "modelwrapp": [18, 23], "model_config": [18, 19, 23], "choos": [18, 19], "ada": 18, "002": 18, "xxx": [18, 19, 23, 24], "unset": 18, "openai_api_key": 18, "openai_organ": 18, "openai_cfg_dict": 18, "modelscope_cfg_dict": 18, "model_config_nam": [18, 19, 21], "pool": 18, "alic": 18, "message_from_alic": 18, "hi": 18, "bob": 18, "message_from_bob": 18, "about": 18, "pictur": 18, "took": 18, "jpg": 18, "dialog_ag": 18, "user_ag": 18, "exit": [18, 28], "dive": 18, "deeper": 18, "myagent": 19, "someth": [19, 20], "here": [19, 21, 24], "player1": 19, "player": 19, "game": 19, "nthere": 19, "total": 19, "player2": 19, "player3": 19, "player4": 19, "player5": 19, "player6": 19, "nplayer": 19, "nin": 19, "divid": 19, "werewolv": 19, "villag": 19, "seer": 19, "witch": 19, "note": 19, "know": 19, "teammat": 19, "nwerewolv": 19, "they": 19, "ident": 19, "elimin": 19, "night": 19, "remain": 19, "undetect": 19, "nvillag": 19, "togeth": 19, "dure": 19, "day": 19, "deduc": 19, "might": 19, "vote": 19, "nseer": 19, "abil": 19, "crucial": 19, "gain": 19, "nwitch": 19, "charact": 19, "sometim": 19, "potion": 19, "life": 19, "death": 19, "ngame": 19, "rule": 19, "nthe": 19, "consist": 19, "phase": 19, "repeat": 19, "until": 19, "win": 19, "n1": 19, "discuss": 19, "decid": 19, "n2": 19, "surviv": 19, "suspect": 19, "reveal": 19, "unless": 19, "serv": 19, "strateg": 19, "most": 19, "lynch": 19, "nvictori": 19, "nfor": 19, "equal": 19, "greater": 19, "nconstraint": 19, "respond": [19, 26], "play": [19, 25], "use_memori": [19, 21], "agent_config": 19, "survivor": 19, "logger_level": [19, 20], "assign": 19, "easili": 19, "wolv": 19, "welcom": 19, "dynam": 19, "agent4": [19, 22], "max_game_round": 19, "hint": 19, "hostmsg": 19, "to_wolv": 19, "n2s": 19, "max_werewolf_discussion_round": 19, "to_wolves_vot": 19, "extract_name_and_id": 19, "wolf": 19, "dead_play": 19, "majority_vot": 19, "to_wolves_r": 19, "turn": 19, "healing_used_tonight": 19, "heal": 19, "to_witch_resurrect": 19, "witch_nam": 19, "dead_nam": 19, "poison": 19, "resurrect": 19, "pop": 19, "to_seer": 19, "idx": 19, "to_seer_result": 19, "update_alive_play": 19, "daytim": 19, "to_all_vot": 19, "vote_r": 19, "to_all_r": 19, "side": 19, "won": 19, "check_win": 19, "moder": 19, "hasn": 19, "end": 19, "prepar": [19, 21], "next": 19, "round": 19, "to_all_continu": 19, "alon": 19, "reach": 19, "let": 19, "tonight": 19, "think": 19, "seem": 19, "suspici": 19, "me": 19, "agre": 19, "player_nam": 19, "re": [19, 26], "would": 19, "consid": 19, "okay": 19, "come": 19, "eye": 19, "peac": 19, "log_level": 20, "hello": 20, "world": 20, "speaker": 20, "fine": 20, "thank": 20, "understand": [20, 21], "applic": 20, "isn": 20, "problemat": 20, "slower": 20, "gone": 20, "wrong": 20, "encount": 20, "unexpect": 20, "your_save_path": 20, "omit": [21, 24], "breviti": [21, 24], "memory_config": 21, "intern": 21, "state": 21, "enrich": 21, "core": 21, "suitabl": 21, "notimplementederror": [21, 25], "__name__": [21, 24], "step": 21, "dialog_agent_config": 21, "servicebot": 21, "repons": 21, "line": 21, "service_bot": 21, "isinst": 21, "require_url": 21, "user_agent_config": 21, "user_proxy_ag": 21, "abstractmethod": 22, "clspipelin": 22, "funcpipelin": 22, "switch_result": 22, "case1": 22, "elif": 22, "case2": 22, "default_ag": 22, "max_iter": 22, "break_condit": 22, "pipe1": 22, "pipe2": 22, "agent5": 22, "pipe3": 22, "msg_hub": 22, "hub_manag": 22, "initial_announc": 22, "some_messag": 22, "new_ag": 22, "existing_ag": 22, "model_config_or_path": 23, "1024x1024": 23, "4_temperatur": 23, "png": 23, "tree": 23, "hugingfac": 23, "pip": [23, 30], "meta": 23, "llama": 23, "7b": 23, "hf": 23, "8000": 23, "flask_transform": 23, "setup_hf_servic": 23, "model_name_or_path": 23, "devic": 23, "cuda": 23, "cpu": 23, "flask_llama2": 23, "llm": 23, "4096": 23, "docstr": 24, "func_intro": 24, "schema": 24, "tool": 24, "descript": 24, "__setattr__": [24, 25], "__setitem__": 24, "__getattr__": [24, 25], "__getitem__": 24, "constructor": 24, "serviceexestatus": 24, "video": [24, 25], "inspect": 24, "yourag": 24, "complet": 24, "sig": 24, "signatur": 24, "params_prompt": 24, "annot": 24, "dump": [24, 25], "model_respons": 24, "often": 25, "scenario": 25, "tell": 25, "sender": 25, "howev": 25, "cookbook": 25, "how_to_format_inputs_to_chatgpt_model": 25, "audio": 25, "websit": 25, "don": 25, "rather": 25, "uuid4": 25, "hex": 25, "_get_timestamp": 25, "keyerror": 25, "attributeerror": 25, "__delattr__": 25, "del": 25, "super": 25, "__type": 25, "return_typ": 25, "llms": 26, "hint_prompt": 26, "weather": 26, "today": 26, "user_messag": 26, "locat": 26, "london": 26, "user_input": 26, "sqlite3": 27, "token_num": 27, "1000": 27, "20": 27, "api_cal": 27, "amount": 27, "token_num_us": 27, "model_a": 27, "model_b": 27, "prompt_token": 27, "completion_token": 27, "openai_respons": 27, "model_dump": 27, "model_a_metr": 27, "model_b_metr": 27, "_get_pric": 27, "slave": 28, "peer": 28, "p2p": 28, "80": 28, "agenta": 28, "agentb": 28, "suppos": 28, "12001": 28, "server_a": 28, "checkout": 30, "featur": 30, "pre": 30, "commit": 30, "dev": 30, "agentpool": 31, "msghub": 31, "discord": 32, "dingtalk": 32}, "objects": {"agentscope.agents": [[1, 0, 0, "-", "agent"], [1, 0, 0, "-", "dialog_agent"], [1, 0, 0, "-", "dict_dialog_agent"], [1, 0, 0, "-", "operator"], [1, 0, 0, "-", "rpc_agent"], [1, 0, 0, "-", "text_to_image_agent"], [1, 0, 0, "-", "user_agent"]], "agentscope.agents.agent": [[1, 1, 1, "", "AgentBase"]], "agentscope.agents.agent.AgentBase": [[1, 2, 1, "", "clear_audience"], [1, 2, 1, "", "export_config"], [1, 2, 1, "", "load_from_config"], [1, 2, 1, "", "load_memory"], [1, 2, 1, "", "observe"], [1, 2, 1, "", "reply"], [1, 2, 1, "", "reset_audience"], [1, 2, 1, "", "rm_audience"], [1, 2, 1, "", "speak"], [1, 2, 1, "", "to_dist"]], "agentscope.agents.dialog_agent": [[1, 1, 1, "", "DialogAgent"]], "agentscope.agents.dialog_agent.DialogAgent": [[1, 2, 1, "", "reply"]], "agentscope.agents.dict_dialog_agent": [[1, 1, 1, "", "DictDialogAgent"], [1, 3, 1, "", "default_response"], [1, 3, 1, "", "parse_dict"]], "agentscope.agents.dict_dialog_agent.DictDialogAgent": [[1, 2, 1, "", "reply"]], "agentscope.agents.operator": [[1, 1, 1, "", "Operator"]], "agentscope.agents.rpc_agent": [[1, 1, 1, "", "RpcAgent"], [1, 1, 1, "", "RpcAgentServerLauncher"], [1, 1, 1, "", "RpcServerSideWrapper"], [1, 3, 1, "", "check_port"], [1, 3, 1, "", "find_available_port"], [1, 3, 1, "", "rpc_servicer_method"], [1, 3, 1, "", "setup_rcp_agent_server"]], "agentscope.agents.rpc_agent.RpcAgent": [[1, 2, 1, "", "observe"], [1, 2, 1, "", "reply"], [1, 2, 1, "", "stop"]], "agentscope.agents.rpc_agent.RpcAgentServerLauncher": [[1, 2, 1, "", "launch"], [1, 2, 1, "", "shutdown"], [1, 2, 1, "", "wait_until_terminate"]], "agentscope.agents.rpc_agent.RpcServerSideWrapper": [[1, 2, 1, "", "call_func"], [1, 2, 1, "", "get_task_id"], [1, 2, 1, "", "process_tasks"]], "agentscope.agents.text_to_image_agent": [[1, 1, 1, "", "TextToImageAgent"]], "agentscope.agents.text_to_image_agent.TextToImageAgent": [[1, 2, 1, "", "reply"]], "agentscope.agents.user_agent": [[1, 1, 1, "", "UserAgent"]], "agentscope.agents.user_agent.UserAgent": [[1, 2, 1, "", "reply"]], "agentscope.memory": [[2, 0, 0, "-", "memory"], [2, 0, 0, "-", "temporary_memory"]], "agentscope.memory.memory": [[2, 1, 1, "", "MemoryBase"]], "agentscope.memory.memory.MemoryBase": [[2, 2, 1, "", "add"], [2, 2, 1, "", "clear"], [2, 2, 1, "", "delete"], [2, 2, 1, "", "export"], [2, 2, 1, "", "get_memory"], [2, 2, 1, "", "load"], [2, 2, 1, "", "size"], [2, 2, 1, "", "update_config"]], "agentscope.memory.temporary_memory": [[2, 1, 1, "", "TemporaryMemory"]], "agentscope.memory.temporary_memory.TemporaryMemory": [[2, 2, 1, "", "add"], [2, 2, 1, "", "clear"], [2, 2, 1, "", "delete"], [2, 2, 1, "", "export"], [2, 2, 1, "", "get_embeddings"], [2, 2, 1, "", "get_memory"], [2, 2, 1, "", "load"], [2, 2, 1, "", "retrieve_by_embedding"], [2, 2, 1, "", "size"]], "agentscope": [[3, 0, 0, "-", "models"]], "agentscope.models": [[3, 3, 1, "", "clear_model_configs"], [3, 0, 0, "-", "config"], [3, 3, 1, "", "load_model_by_config_name"], [3, 0, 0, "-", "model"], [3, 0, 0, "-", "openai_model"], [3, 0, 0, "-", "post_model"], [3, 3, 1, "", "read_model_configs"]], "agentscope.models.config": [[3, 1, 1, "", "ModelConfig"]], "agentscope.models.config.ModelConfig": [[3, 2, 1, "", "format_configs"]], "agentscope.models.model": [[3, 1, 1, "", "ModelResponse"], [3, 1, 1, "", "ModelWrapperBase"]], "agentscope.models.model.ModelResponse": [[3, 4, 1, "", "embedding"], [3, 4, 1, "", "image_urls"], [3, 4, 1, "", "raw"], [3, 4, 1, "", "text"]], "agentscope.models.model.ModelWrapperBase": [[3, 5, 1, "", "deprecated_type_registry"], [3, 5, 1, "", "registry"], [3, 5, 1, "", "type_registry"]], "agentscope.models.openai_model": [[3, 1, 1, "", "OpenAIChatWrapper"], [3, 1, 1, "", "OpenAIDALLEWrapper"], [3, 1, 1, "", "OpenAIEmbeddingWrapper"], [3, 1, 1, "", "OpenAIWrapper"]], "agentscope.models.openai_model.OpenAIChatWrapper": [[3, 5, 1, "", "model_type"]], "agentscope.models.openai_model.OpenAIDALLEWrapper": [[3, 5, 1, "", "model_type"]], "agentscope.models.openai_model.OpenAIEmbeddingWrapper": [[3, 5, 1, "", "model_type"]], "agentscope.models.post_model": [[3, 1, 1, "", "PostAPIChatWrapper"], [3, 1, 1, "", "PostAPIDALLEWrapper"], [3, 1, 1, "", "PostAPIModelWrapperBase"]], "agentscope.models.post_model.PostAPIChatWrapper": [[3, 5, 1, "", "model_type"]], "agentscope.models.post_model.PostAPIDALLEWrapper": [[3, 5, 1, "", "model_type"]], "agentscope.models.post_model.PostAPIModelWrapperBase": [[3, 5, 1, "", "model_type"]], "agentscope.pipelines": [[4, 0, 0, "-", "functional"], [4, 0, 0, "-", "pipeline"]], "agentscope.pipelines.functional": [[4, 3, 1, "", "forlooppipeline"], [4, 3, 1, "", "ifelsepipeline"], [4, 3, 1, "", "placeholder"], [4, 3, 1, "", "sequentialpipeline"], [4, 3, 1, "", "switchpipeline"], [4, 3, 1, "", "whilelooppipeline"]], "agentscope.pipelines.pipeline": [[4, 1, 1, "", "ForLoopPipeline"], [4, 1, 1, "", "IfElsePipeline"], [4, 1, 1, "", "PipelineBase"], [4, 1, 1, "", "SequentialPipeline"], [4, 1, 1, "", "SwitchPipeline"], [4, 1, 1, "", "WhileLoopPipeline"]], "agentscope.rpc": [[5, 0, 0, "-", "rpc_agent_client"], [5, 0, 0, "-", "rpc_agent_pb2_grpc"]], "agentscope.rpc.rpc_agent_client": [[5, 1, 1, "", "RpcAgentClient"]], "agentscope.rpc.rpc_agent_client.RpcAgentClient": [[5, 2, 1, "", "call_func"]], "agentscope.rpc.rpc_agent_pb2_grpc": [[5, 1, 1, "", "RpcAgent"], [5, 1, 1, "", "RpcAgentServicer"], [5, 1, 1, "", "RpcAgentStub"], [5, 3, 1, "", "add_RpcAgentServicer_to_server"]], "agentscope.rpc.rpc_agent_pb2_grpc.RpcAgent": [[5, 2, 1, "", "call_func"]], "agentscope.rpc.rpc_agent_pb2_grpc.RpcAgentServicer": [[5, 2, 1, "", "call_func"]], "agentscope.service.execute_code": [[7, 0, 0, "-", "exec_python"]], "agentscope.service.execute_code.exec_python": [[7, 3, 1, "", "execute_python_code"], [7, 3, 1, "", "sys_python_guard"]], "agentscope.service.file": [[8, 0, 0, "-", "common"], [8, 0, 0, "-", "json"], [8, 0, 0, "-", "text"]], "agentscope.service.file.common": [[8, 3, 1, "", "create_directory"], [8, 3, 1, "", "create_file"], [8, 3, 1, "", "delete_directory"], [8, 3, 1, "", "delete_file"], [8, 3, 1, "", "move_directory"], [8, 3, 1, "", "move_file"]], "agentscope.service.file.json": [[8, 3, 1, "", "read_json_file"], [8, 3, 1, "", "write_json_file"]], "agentscope.service.file.text": [[8, 3, 1, "", "read_text_file"], [8, 3, 1, "", "write_text_file"]], "agentscope.service.retrieval": [[9, 0, 0, "-", "retrieval_from_list"], [9, 0, 0, "-", "similarity"]], "agentscope.service.retrieval.retrieval_from_list": [[9, 3, 1, "", "retrieve_from_list"]], "agentscope.service.retrieval.similarity": [[9, 3, 1, "", "cos_sim"]], "agentscope.service.sql_query": [[10, 0, 0, "-", "mongodb"], [10, 0, 0, "-", "mysql"], [10, 0, 0, "-", "sqlite"]], "agentscope.service.sql_query.mongodb": [[10, 3, 1, "", "query_mongodb"]], "agentscope.service.sql_query.mysql": [[10, 3, 1, "", "query_mysql"]], "agentscope.service.sql_query.sqlite": [[10, 3, 1, "", "query_sqlite"]], "agentscope.service.text_processing": [[11, 0, 0, "-", "summarization"]], "agentscope.service.text_processing.summarization": [[11, 3, 1, "", "summarization"]], "agentscope.service.web_search": [[12, 0, 0, "-", "search"]], "agentscope.service.web_search.search": [[12, 3, 1, "", "bing_search"], [12, 3, 1, "", "google_search"]], "agentscope.utils": [[13, 0, 0, "-", "common"], [13, 0, 0, "-", "logging_utils"], [13, 0, 0, "-", "monitor"], [13, 0, 0, "-", "token_utils"], [13, 0, 0, "-", "tools"]], "agentscope.utils.common": [[13, 3, 1, "", "chdir"], [13, 3, 1, "", "create_tempdir"], [13, 3, 1, "", "if_change_database"], [13, 3, 1, "", "requests_get"], [13, 3, 1, "", "timer"], [13, 3, 1, "", "write_file"]], "agentscope.utils.logging_utils": [[13, 3, 1, "", "log_gradio"], [13, 3, 1, "", "setup_logger"]], "agentscope.utils.monitor": [[13, 1, 1, "", "MonitorBase"], [13, 1, 1, "", "MonitorFactory"], [13, 6, 1, "", "QuotaExceededError"], [13, 1, 1, "", "SqliteMonitor"], [13, 3, 1, "", "get_full_name"], [13, 3, 1, "", "sqlite_cursor"], [13, 3, 1, "", "sqlite_transaction"]], "agentscope.utils.monitor.MonitorBase": [[13, 2, 1, "", "add"], [13, 2, 1, "", "clear"], [13, 2, 1, "", "exists"], [13, 2, 1, "", "get_metric"], [13, 2, 1, "", "get_metrics"], [13, 2, 1, "", "get_quota"], [13, 2, 1, "", "get_unit"], [13, 2, 1, "", "get_value"], [13, 2, 1, "", "register"], [13, 2, 1, "", "register_budget"], [13, 2, 1, "", "remove"], [13, 2, 1, "", "set_quota"], [13, 2, 1, "", "update"]], "agentscope.utils.monitor.MonitorFactory": [[13, 2, 1, "", "get_monitor"]], "agentscope.utils.monitor.SqliteMonitor": [[13, 2, 1, "", "add"], [13, 2, 1, "", "clear"], [13, 2, 1, "", "exists"], [13, 2, 1, "", "get_metric"], [13, 2, 1, "", "get_metrics"], [13, 2, 1, "", "get_quota"], [13, 2, 1, "", "get_unit"], [13, 2, 1, "", "get_value"], [13, 2, 1, "", "register"], [13, 2, 1, "", "register_budget"], [13, 2, 1, "", "remove"], [13, 2, 1, "", "set_quota"], [13, 2, 1, "", "update"]], "agentscope.utils.token_utils": [[13, 3, 1, "", "count_openai_token"], [13, 3, 1, "", "get_openai_max_length"], [13, 3, 1, "", "num_tokens_from_content"]], "agentscope.utils.tools": [[13, 3, 1, "", "extract_json_str"], [13, 3, 1, "", "to_dialog_str"], [13, 3, 1, "", "to_openai_dict"]], "agentscope.web": [[14, 0, 0, "-", "_app"]], "agentscope.web._app": [[14, 3, 1, "", "get_projects"], [14, 3, 1, "", "home"], [14, 3, 1, "", "init"], [14, 3, 1, "", "on_connect"], [14, 3, 1, "", "on_disconnect"], [14, 3, 1, "", "run_detail"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:function", "4": "py:property", "5": "py:attribute", "6": "py:exception"}, "objnames": {"0": ["py", "module", "Python \u6a21\u5757"], "1": ["py", "class", "Python \u7c7b"], "2": ["py", "method", "Python \u65b9\u6cd5"], "3": ["py", "function", "Python \u51fd\u6570"], "4": ["py", "property", "Python \u6258\u7ba1\u5c5e\u6027"], "5": ["py", "attribute", "Python \u5c5e\u6027"], "6": ["py", "exception", "Python \u5f02\u5e38"]}, "titleterms": {"modul": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "content": [0, 3], "constant": 0, "file_manag": 0, "messag": [0, 16, 20, 25], "msghub": [0, 19, 22], "prompt": 0, "agent": [1, 16, 19, 21], "packag": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "oper": 1, "rpc_agent": 1, "user_ag": 1, "dialog_ag": 1, "dict_dialog_ag": 1, "text_to_image_ag": 1, "memori": [2, 25], "temporary_memori": 2, "model": 3, "config": 3, "openai_model": 3, "post_model": 3, "pipelin": [4, 19, 22], "function": 4, "rpc": 5, "rpc_agent_cli": 5, "rpc_agent_pb2_grpc": 5, "servic": [6, 16, 24], "service_status": 6, "service_respons": 6, "code": 7, "exec_python": 7, "file": 8, "common": [8, 13], "json": 8, "text": [8, 11], "retriev": 9, "retrieval_from_list": 9, "similar": 9, "sql": 10, "queri": 10, "mongodb": 10, "mysql": 10, "sqlite": 10, "process": 11, "summar": 11, "web": [12, 14], "search": 12, "util": 13, "logging_util": 13, "monitor": 13, "token_util": 13, "tool": 13, "ui": 14, "app": 14, "agentscop": [15, 16, 17, 19, 23, 27, 29, 30, 33], "api": [15, 19, 23, 27], "indic": 15, "and": 15, "tabl": 15, "workflow": 16, "conda": 17, "virtualenv": 17, "pip": 17, "webui": 20, "log": 20, "logger": 20, "chat": 20, "agentbas": 21, "agentpool": 21, "dialogag": 21, "userag": 21, "sequentialpipelin": 22, "ifelsepipelin": 22, "switchpipelin": 22, "forlooppipelin": 22, "whilelooppipelin": 22, "flask": 23, "transform": 23, "servicefactori": 24, "servicerespons": 24, "messagebas": 25, "msg": 25, "memorybas": 25, "temporarymemori": 25, "promptengin": 26, "prefix": 27, "actor": 28, "placehold": 28, "github": 29, "discord": 29, "dingtalk": 29, "fork": 30, "clone": 30, "pull": 30, "request": 30}, "envversion": {"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, "sphinx.ext.viewcode": 1, "sphinx": 60}, "alltitles": {"Module contents": [[0, "module-contents"], [3, "module-agentscope.models"]], "constants module": [[0, "constants-module"]], "file_manager module": [[0, "file-manager-module"]], "message module": [[0, "message-module"]], "msghub module": [[0, "msghub-module"]], "prompt module": [[0, "prompt-module"]], "Agents package": [[1, "agents-package"]], "operator module": [[1, "module-agentscope.agents.operator"]], "agent module": [[1, "module-agentscope.agents.agent"]], "rpc_agent module": [[1, "module-agentscope.agents.rpc_agent"]], "user_agent module": [[1, "module-agentscope.agents.user_agent"]], "dialog_agent module": [[1, "module-agentscope.agents.dialog_agent"]], "dict_dialog_agent module": [[1, "module-agentscope.agents.dict_dialog_agent"]], "text_to_image_agent module": [[1, "module-agentscope.agents.text_to_image_agent"]], "Memory package": [[2, "memory-package"]], "memory module": [[2, "module-agentscope.memory.memory"]], "temporary_memory module": [[2, "module-agentscope.memory.temporary_memory"]], "Models package": [[3, "models-package"]], "config module": [[3, "module-agentscope.models.config"]], "model module": [[3, "module-agentscope.models.model"]], "openai_model module": [[3, "module-agentscope.models.openai_model"]], "post_model module": [[3, "module-agentscope.models.post_model"]], "Pipelines package": [[4, "pipelines-package"]], "pipeline module": [[4, "module-agentscope.pipelines.pipeline"]], "functional module": [[4, "module-agentscope.pipelines.functional"]], "RPC package": [[5, "rpc-package"]], "rpc_agent_client module": [[5, "module-agentscope.rpc.rpc_agent_client"]], "rpc_agent_pb2_grpc module": [[5, "module-agentscope.rpc.rpc_agent_pb2_grpc"]], "Service package": [[6, "service-package"]], "service_status module": [[6, "service-status-module"]], "service_response module": [[6, "service-response-module"]], "Code package": [[7, "code-package"]], "exec_python module": [[7, "module-agentscope.service.execute_code.exec_python"]], "File package": [[8, "file-package"]], "common module": [[8, "module-agentscope.service.file.common"], [13, "module-agentscope.utils.common"]], "json module": [[8, "module-agentscope.service.file.json"]], "text module": [[8, "module-agentscope.service.file.text"]], "Retrieval package": [[9, "retrieval-package"]], "retrieval_from_list module": [[9, "module-agentscope.service.retrieval.retrieval_from_list"]], "similarity module": [[9, "module-agentscope.service.retrieval.similarity"]], "SQL query package": [[10, "sql-query-package"]], "mongodb module": [[10, "module-agentscope.service.sql_query.mongodb"]], "mysql module": [[10, "module-agentscope.service.sql_query.mysql"]], "sqlite module": [[10, "module-agentscope.service.sql_query.sqlite"]], "Text processing package": [[11, "text-processing-package"]], "summarization module": [[11, "module-agentscope.service.text_processing.summarization"]], "Web search package": [[12, "web-search-package"]], "search module": [[12, "module-agentscope.service.web_search.search"]], "Utils package": [[13, "utils-package"]], "logging_utils module": [[13, "module-agentscope.utils.logging_utils"]], "monitor module": [[13, "module-agentscope.utils.monitor"]], "token_utils module": [[13, "module-agentscope.utils.token_utils"]], "tools module": [[13, "module-agentscope.utils.tools"]], "Web UI package": [[14, "web-ui-package"]], "app module": [[14, "module-agentscope.web._app"]], "AgentScope \u6587\u6863": [[15, "agentscope"]], "\u6b22\u8fce\u6765\u5230 AgentScope \u6559\u7a0b": [[15, "agentscope"], [33, "agentscope"]], "\u6559\u7a0b\u5927\u7eb2": [[15, "id1"], [33, "id1"]], "\u5feb\u901f\u4e0a\u624b": [[15, "id2"], [33, "id2"], [34, "id1"]], "\u8fdb\u9636\u4f7f\u7528": [[15, "id3"], [27, "id9"], [31, "id1"], [33, "id3"]], "\u53c2\u4e0e\u8d21\u732e": [[15, "id4"], [32, "id1"], [33, "id4"]], "AgentScope API \u6587\u6863": [[15, null]], "Indices and tables": [[15, "indices-and-tables"]], "\u5173\u4e8eAgentScope": [[16, "agentscope"]], "\u4ec0\u4e48\u662fAgentScope\uff1f": [[16, "id1"]], "\u5173\u952e\u6982\u5ff5": [[16, "id2"]], "\u4fe1\u606f\uff08Message\uff09": [[16, "message"]], "\u667a\u80fd\u4f53\uff08Agent\uff09": [[16, "agent"]], "\u670d\u52a1\uff08Service\uff09": [[16, "service"]], "\u5de5\u4f5c\u6d41\uff08Workflow\uff09": [[16, "workflow"]], "\u4e3a\u4ec0\u4e48\u9009\u62e9AgentScope\uff1f": [[16, "id3"]], "AgentScope\u662f\u5982\u4f55\u8bbe\u8ba1\u7684\uff1f": [[16, "id4"]], "AgentScope\u4ee3\u7801\u7ed3\u6784": [[16, "id5"]], "\u5b89\u88c5": [[17, "installation-zh"]], "\u521b\u5efa\u865a\u62df\u73af\u5883": [[17, "id2"]], "\u4f7f\u7528Conda": [[17, "conda"]], "\u4f7f\u7528Virtualenv": [[17, "virtualenv"]], "\u5b89\u88c5AgentScope": [[17, "agentscope"]], "\u4ece\u6e90\u7801\u5b89\u88c5": [[17, "id3"]], "\u4f7f\u7528Pip\u5b89\u88c5": [[17, "pip"]], "\u5feb\u901f\u5f00\u59cb": [[18, "example-zh"]], "\u7b2c\u4e00\u6b65\uff1a\u51c6\u5907\u6a21\u578b": [[18, "id2"]], "\u7b2c\u4e8c\u6b65: \u521b\u5efa\u667a\u80fd\u4f53": [[18, "id3"]], "\u7b2c\u4e09\u6b65\uff1a\u667a\u80fd\u4f53\u5bf9\u8bdd": [[18, "id4"]], "\u521b\u9020\u60a8\u7684\u7b2c\u4e00\u4e2a\u5e94\u7528": [[19, "usecase-zh"]], "\u5f00\u59cb": [[19, "id2"]], "\u7b2c\u4e00\u6b65: \u51c6\u5907\u6a21\u578bAPI\u548c\u8bbe\u5b9a\u6a21\u578b\u914d\u7f6e": [[19, "api"]], "\u7b2c\u4e8c\u6b65\uff1a\u5b9a\u4e49\u6bcf\u4e2a\u667a\u80fd\u4f53\uff08Agent\uff09\u7684\u89d2\u8272": [[19, "agent"]], "\u7b2c\u4e09\u6b65\uff1a\u521d\u59cb\u5316AgentScope\u548cAgents": [[19, "agentscopeagents"]], "\u7b2c\u56db\u6b65\uff1a\u6784\u5efa\u6e38\u620f\u903b\u8f91": [[19, "id3"]], "\u4f7f\u7528 Pipeline \u548c MsgHub": [[19, "pipeline-msghub"]], "\u5b9e\u73b0\u72fc\u4eba\u6740\u7684\u6e38\u620f\u6d41\u7a0b": [[19, "id4"]], "\u7b2c\u4e94\u6b65\uff1a\u8fd0\u884c\u5e94\u7528": [[19, "id5"]], "\u4e0b\u4e00\u6b65": [[19, "id6"]], "\u5176\u4ed6\u6837\u4f8b": [[19, "id7"]], "\u65e5\u5fd7\u548cWebUI": [[20, "webui"]], "Logging": [[20, "logging"]], "\u8bbe\u7f6e\u65e5\u5fd7\u8bb0\u5f55\uff08Logger\uff09": [[20, "logger"]], "Logging a Chat Message": [[20, "logging-a-chat-message"]], "\u8bb0\u5f55\u5bf9\u8bdd\u6d88\u606f": [[20, "id1"]], "\u8bb0\u5f55\u7cfb\u7edf\u4fe1\u606f": [[20, "id2"]], "\u5c06\u65e5\u5fd7\u4e0eWebUI\u96c6\u6210": [[20, "id3"]], "\u5feb\u901f\u8fd0\u884c": [[20, "id4"]], "\u6ce8\u610f": [[20, "id5"], [23, "id9"]], "\u5b9a\u5236\u4f60\u81ea\u5df1\u7684Agent": [[21, "agent"]], "\u7406\u89e3 AgentBase": [[21, "agentbase"]], "\u63a2\u7d22AgentPool": [[21, "agentpool"]], "\u4eceAgent\u6c60\u4e2d\u5b9a\u5236Agent": [[21, "agentagent"]], "DialogAgent": [[21, "dialogagent"]], "UserAgent": [[21, "useragent"]], "\u667a\u80fd\u4f53\u95f4\u4ea4\u4e92": [[22, "pipeline-zh"]], "Pipeline": [[22, "pipeline"]], "\u7c7b\u522b": [[22, "id2"]], "\u4f7f\u7528\u8bf4\u660e": [[22, "id3"], [22, "id5"]], "SequentialPipeline": [[22, "sequentialpipeline"]], "IfElsePipeline": [[22, "ifelsepipeline"]], "SwitchPipeline": [[22, "switchpipeline"]], "ForLoopPipeline": [[22, "forlooppipeline"]], "WhileLoopPipeline": [[22, "whilelooppipeline"]], "Pipeline \u7ec4\u5408": [[22, "id4"]], "MsgHub": [[22, "msghub"]], "\u521b\u5efa\u4e00\u4e2a MsgHub": [[22, "id6"]], "\u5728 MsgHub \u4e2d\u5e7f\u64ad\u6d88\u606f": [[22, "id7"]], "\u6dfb\u52a0\u548c\u5220\u9664\u53c2\u4e0e\u8005": [[22, "id8"]], "\u5173\u4e8e\u6a21\u578b": [[23, "model-zh"]], "\u652f\u6301\u6a21\u578b": [[23, "id2"]], "\u914d\u7f6e\u65b9\u5f0f": [[23, "id3"]], "\u914d\u7f6e\u683c\u5f0f": [[23, "id4"]], "\u57fa\u7840\u53c2\u6570": [[23, "id5"]], "\u8be6\u7ec6\u53c2\u6570": [[23, "id6"]], "\u4ece\u96f6\u642d\u5efa\u6a21\u578b\u670d\u52a1": [[23, "id7"]], "\u57fa\u4e8eFlask \u7684\u6a21\u578b API \u670d\u52a1": [[23, "flask-api"]], "\u4f7f\u7528transformers\u5e93": [[23, "transformers"]], "\u5b89\u88c5transformers\u5e76\u914d\u7f6e\u670d\u52a1": [[23, "id8"]], "\u5728AgentScope\u4e2d\u8c03\u7528": [[23, "agentscope"]], "\u5173\u4e8e\u670d\u52a1": [[24, "service-zh"]], "Service\u51fd\u6570\u6982\u89c8": [[24, "service"]], "\u4f7f\u7528Service\u51fd\u6570": [[24, "id2"]], "\u5173\u4e8eServiceFactory": [[24, "servicefactory"]], "\u5173\u4e8eServiceResponse": [[24, "serviceresponse"]], "\u793a\u4f8b": [[24, "id3"]], "\u5173\u4e8e\u8bb0\u5fc6": [[25, "memory-zh"]], "\u5173\u4e8e\u6d88\u606f\uff08Message\uff09": [[25, "message"]], "\u6d88\u606f\u57fa\u7c7b\uff08MessageBase\uff09": [[25, "messagebase"]], "\u6d88\u606f\u7c7b\uff08Msg\uff09": [[25, "msg"]], "\u5173\u4e8e\u8bb0\u5fc6\uff08Memory\uff09": [[25, "memory"]], "\u5173\u4e8e\u8bb0\u5fc6\u57fa\u7c7b\uff08MemoryBase\uff09": [[25, "memorybase"]], "\u5173\u4e8eTemporaryMemory": [[25, "temporarymemory"]], "\u63d0\u793a\u5de5\u7a0b": [[26, "prompt-zh"]], "\u5173\u4e8ePromptEngine\u7c7b": [[26, "promptengine"]], "\u63d0\u793a\u5de5\u7a0b\u7684\u5173\u952e\u7279\u6027": [[26, "id2"]], "\u521d\u59cb\u5316": [[26, "id3"]], "\u5408\u5e76\u63d0\u793a\u7ec4\u4ef6": [[26, "id4"]], "\u8f93\u51fa\u5b57\u7b26\u4e32\u7c7b\u578b\u63d0\u793a": [[26, "id5"]], "\u8f93\u51fa\u5217\u8868\u7c7b\u578b\u63d0\u793a": [[26, "id6"]], "\u52a8\u6001\u683c\u5f0f\u5316\u63d0\u793a": [[26, "id7"]], "\u76d1\u63a7\u5668": [[27, "monitor-zh"]], "\u7406\u89e3 AgentScope \u4e2d\u7684\u76d1\u63a7\u5668": [[27, "agentscope"]], "\u4f7f\u7528\u76d1\u63a7\u5668": [[27, "id2"]], "\u83b7\u53d6\u76d1\u63a7\u5668\u5b9e\u4f8b": [[27, "id3"]], "\u57fa\u672c\u4f7f\u7528": [[27, "id4"]], "\u6ce8\u518c API \u4f7f\u7528\u5ea6\u91cf\u6307\u6807": [[27, "api"]], "\u66f4\u65b0\u5ea6\u91cf\u6307\u6807": [[27, "id5"]], "\u5904\u7406\u914d\u989d": [[27, "id6"]], "\u68c0\u7d22\u5ea6\u91cf\u6307\u6807": [[27, "id7"]], "\u91cd\u7f6e\u548c\u79fb\u9664\u5ea6\u91cf\u6307\u6807": [[27, "id8"]], "\u4f7f\u7528 prefix \u6765\u533a\u5206\u5ea6\u91cf\u6307\u6807": [[27, "prefix"]], "\u4e3a API \u6ce8\u518c\u9884\u7b97": [[27, "id10"]], "\u5173\u4e8e\u5206\u5e03\u5f0f": [[28, "distribute-zh"]], "\u4f7f\u7528\u65b9\u6cd5": [[28, "id2"]], "\u6b65\u9aa41: \u521b\u5efa\u5206\u5e03\u5f0f\u667a\u80fd\u4f53": [[28, "id3"]], "\u4e3b\u4ece\u6a21\u5f0f": [[28, "id4"]], "\u5bf9\u7b49\u6a21\u5f0f": [[28, "id5"]], "\u6b65\u9aa42: \u7f16\u6392\u5206\u5e03\u5f0f\u5e94\u7528\u6d41\u7a0b": [[28, "id6"]], "\u5b9e\u73b0\u539f\u7406": [[28, "id7"]], "Actor\u6a21\u5f0f": [[28, "actor"]], "PlaceHolder": [[28, "placeholder"]], "\u52a0\u5165AgentScope\u793e\u533a": [[29, "agentscope"]], "GitHub": [[29, "github"]], "Discord": [[29, "discord"]], "\u9489\u9489 (DingTalk)": [[29, "dingtalk"]], "\u5fae\u4fe1": [[29, "id1"]], "\u8d21\u732e\u5230AgentScope": [[30, "agentscope"]], "\u62a5\u544a\u9519\u8bef\u548c\u63d0\u51fa\u65b0\u529f\u80fd": [[30, "id1"]], "\u5bf9\u4ee3\u7801\u5e93\u505a\u51fa\u8d21\u732e": [[30, "id2"]], "Fork\u548cClone\u4ed3\u5e93": [[30, "forkclone"]], "\u521b\u5efa\u4e00\u4e2a\u65b0\u5206\u652f": [[30, "id3"]], "\u505a\u51fa\u4fee\u6539": [[30, "id4"]], "\u63d0\u4ea4\u60a8\u7684\u4fee\u6539": [[30, "id5"]], "\u63d0\u4ea4 Pull Request": [[30, "pull-request"]], "\u4ee3\u7801\u5ba1\u67e5": [[30, "id6"]]}, "indexentries": {"agentbase\uff08agentscope.agents.agent \u4e2d\u7684\u7c7b\uff09": [[1, "agentscope.agents.agent.AgentBase"]], "dialogagent\uff08agentscope.agents.dialog_agent \u4e2d\u7684\u7c7b\uff09": [[1, "agentscope.agents.dialog_agent.DialogAgent"]], "dictdialogagent\uff08agentscope.agents.dict_dialog_agent \u4e2d\u7684\u7c7b\uff09": [[1, "agentscope.agents.dict_dialog_agent.DictDialogAgent"]], "operator\uff08agentscope.agents.operator \u4e2d\u7684\u7c7b\uff09": [[1, "agentscope.agents.operator.Operator"]], "rpcagentserverlauncher\uff08agentscope.agents.rpc_agent \u4e2d\u7684\u7c7b\uff09": [[1, "agentscope.agents.rpc_agent.RpcAgentServerLauncher"]], "rpcagent\uff08agentscope.agents.rpc_agent \u4e2d\u7684\u7c7b\uff09": [[1, "agentscope.agents.rpc_agent.RpcAgent"]], "rpcserversidewrapper\uff08agentscope.agents.rpc_agent \u4e2d\u7684\u7c7b\uff09": [[1, "agentscope.agents.rpc_agent.RpcServerSideWrapper"]], "texttoimageagent\uff08agentscope.agents.text_to_image_agent \u4e2d\u7684\u7c7b\uff09": [[1, "agentscope.agents.text_to_image_agent.TextToImageAgent"]], "useragent\uff08agentscope.agents.user_agent \u4e2d\u7684\u7c7b\uff09": [[1, "agentscope.agents.user_agent.UserAgent"]], "agentscope.agents.agent": [[1, "module-agentscope.agents.agent"]], "agentscope.agents.dialog_agent": [[1, "module-agentscope.agents.dialog_agent"]], "agentscope.agents.dict_dialog_agent": [[1, "module-agentscope.agents.dict_dialog_agent"]], "agentscope.agents.operator": [[1, "module-agentscope.agents.operator"]], "agentscope.agents.rpc_agent": [[1, "module-agentscope.agents.rpc_agent"]], "agentscope.agents.text_to_image_agent": [[1, "module-agentscope.agents.text_to_image_agent"]], "agentscope.agents.user_agent": [[1, "module-agentscope.agents.user_agent"]], "call_func() \uff08agentscope.agents.rpc_agent.rpcserversidewrapper \u65b9\u6cd5\uff09": [[1, "agentscope.agents.rpc_agent.RpcServerSideWrapper.call_func"]], "check_port()\uff08\u5728 agentscope.agents.rpc_agent \u6a21\u5757\u4e2d\uff09": [[1, "agentscope.agents.rpc_agent.check_port"]], "clear_audience() \uff08agentscope.agents.agent.agentbase \u65b9\u6cd5\uff09": [[1, "agentscope.agents.agent.AgentBase.clear_audience"]], "default_response()\uff08\u5728 agentscope.agents.dict_dialog_agent \u6a21\u5757\u4e2d\uff09": [[1, "agentscope.agents.dict_dialog_agent.default_response"]], "export_config() \uff08agentscope.agents.agent.agentbase \u65b9\u6cd5\uff09": [[1, "agentscope.agents.agent.AgentBase.export_config"]], "find_available_port()\uff08\u5728 agentscope.agents.rpc_agent \u6a21\u5757\u4e2d\uff09": [[1, "agentscope.agents.rpc_agent.find_available_port"]], "get_task_id() \uff08agentscope.agents.rpc_agent.rpcserversidewrapper \u65b9\u6cd5\uff09": [[1, "agentscope.agents.rpc_agent.RpcServerSideWrapper.get_task_id"]], "launch() \uff08agentscope.agents.rpc_agent.rpcagentserverlauncher \u65b9\u6cd5\uff09": [[1, "agentscope.agents.rpc_agent.RpcAgentServerLauncher.launch"]], "load_from_config() \uff08agentscope.agents.agent.agentbase \u65b9\u6cd5\uff09": [[1, "agentscope.agents.agent.AgentBase.load_from_config"]], "load_memory() \uff08agentscope.agents.agent.agentbase \u65b9\u6cd5\uff09": [[1, "agentscope.agents.agent.AgentBase.load_memory"]], "module": [[1, "module-agentscope.agents.agent"], [1, "module-agentscope.agents.dialog_agent"], [1, "module-agentscope.agents.dict_dialog_agent"], [1, "module-agentscope.agents.operator"], [1, "module-agentscope.agents.rpc_agent"], [1, "module-agentscope.agents.text_to_image_agent"], [1, "module-agentscope.agents.user_agent"], [2, "module-agentscope.memory.memory"], [2, "module-agentscope.memory.temporary_memory"], [3, "module-agentscope.models"], [3, "module-agentscope.models.config"], [3, "module-agentscope.models.model"], [3, "module-agentscope.models.openai_model"], [3, "module-agentscope.models.post_model"], [4, "module-agentscope.pipelines.functional"], [4, "module-agentscope.pipelines.pipeline"], [5, "module-agentscope.rpc.rpc_agent_client"], [5, "module-agentscope.rpc.rpc_agent_pb2_grpc"], [7, "module-agentscope.service.execute_code.exec_python"], [8, "module-agentscope.service.file.common"], [8, "module-agentscope.service.file.json"], [8, "module-agentscope.service.file.text"], [9, "module-agentscope.service.retrieval.retrieval_from_list"], [9, "module-agentscope.service.retrieval.similarity"], [10, "module-agentscope.service.sql_query.mongodb"], [10, "module-agentscope.service.sql_query.mysql"], [10, "module-agentscope.service.sql_query.sqlite"], [11, "module-agentscope.service.text_processing.summarization"], [12, "module-agentscope.service.web_search.search"], [13, "module-agentscope.utils.common"], [13, "module-agentscope.utils.logging_utils"], [13, "module-agentscope.utils.monitor"], [13, "module-agentscope.utils.token_utils"], [13, "module-agentscope.utils.tools"], [14, "module-agentscope.web._app"]], "observe() \uff08agentscope.agents.agent.agentbase \u65b9\u6cd5\uff09": [[1, "agentscope.agents.agent.AgentBase.observe"]], "observe() \uff08agentscope.agents.rpc_agent.rpcagent \u65b9\u6cd5\uff09": [[1, "agentscope.agents.rpc_agent.RpcAgent.observe"]], "parse_dict()\uff08\u5728 agentscope.agents.dict_dialog_agent \u6a21\u5757\u4e2d\uff09": [[1, "agentscope.agents.dict_dialog_agent.parse_dict"]], "process_tasks() \uff08agentscope.agents.rpc_agent.rpcserversidewrapper \u65b9\u6cd5\uff09": [[1, "agentscope.agents.rpc_agent.RpcServerSideWrapper.process_tasks"]], "reply() \uff08agentscope.agents.agent.agentbase \u65b9\u6cd5\uff09": [[1, "agentscope.agents.agent.AgentBase.reply"]], "reply() \uff08agentscope.agents.dialog_agent.dialogagent \u65b9\u6cd5\uff09": [[1, "agentscope.agents.dialog_agent.DialogAgent.reply"]], "reply() \uff08agentscope.agents.dict_dialog_agent.dictdialogagent \u65b9\u6cd5\uff09": [[1, "agentscope.agents.dict_dialog_agent.DictDialogAgent.reply"]], "reply() \uff08agentscope.agents.rpc_agent.rpcagent \u65b9\u6cd5\uff09": [[1, "agentscope.agents.rpc_agent.RpcAgent.reply"]], "reply() \uff08agentscope.agents.text_to_image_agent.texttoimageagent \u65b9\u6cd5\uff09": [[1, "agentscope.agents.text_to_image_agent.TextToImageAgent.reply"]], "reply() \uff08agentscope.agents.user_agent.useragent \u65b9\u6cd5\uff09": [[1, "agentscope.agents.user_agent.UserAgent.reply"]], "reset_audience() \uff08agentscope.agents.agent.agentbase \u65b9\u6cd5\uff09": [[1, "agentscope.agents.agent.AgentBase.reset_audience"]], "rm_audience() \uff08agentscope.agents.agent.agentbase \u65b9\u6cd5\uff09": [[1, "agentscope.agents.agent.AgentBase.rm_audience"]], "rpc_servicer_method()\uff08\u5728 agentscope.agents.rpc_agent \u6a21\u5757\u4e2d\uff09": [[1, "agentscope.agents.rpc_agent.rpc_servicer_method"]], "setup_rcp_agent_server()\uff08\u5728 agentscope.agents.rpc_agent \u6a21\u5757\u4e2d\uff09": [[1, "agentscope.agents.rpc_agent.setup_rcp_agent_server"]], "shutdown() \uff08agentscope.agents.rpc_agent.rpcagentserverlauncher \u65b9\u6cd5\uff09": [[1, "agentscope.agents.rpc_agent.RpcAgentServerLauncher.shutdown"]], "speak() \uff08agentscope.agents.agent.agentbase \u65b9\u6cd5\uff09": [[1, "agentscope.agents.agent.AgentBase.speak"]], "stop() \uff08agentscope.agents.rpc_agent.rpcagent \u65b9\u6cd5\uff09": [[1, "agentscope.agents.rpc_agent.RpcAgent.stop"]], "to_dist() \uff08agentscope.agents.agent.agentbase \u65b9\u6cd5\uff09": [[1, "agentscope.agents.agent.AgentBase.to_dist"]], "wait_until_terminate() \uff08agentscope.agents.rpc_agent.rpcagentserverlauncher \u65b9\u6cd5\uff09": [[1, "agentscope.agents.rpc_agent.RpcAgentServerLauncher.wait_until_terminate"]], "memorybase\uff08agentscope.memory.memory \u4e2d\u7684\u7c7b\uff09": [[2, "agentscope.memory.memory.MemoryBase"]], "temporarymemory\uff08agentscope.memory.temporary_memory \u4e2d\u7684\u7c7b\uff09": [[2, "agentscope.memory.temporary_memory.TemporaryMemory"]], "add() \uff08agentscope.memory.memory.memorybase \u65b9\u6cd5\uff09": [[2, "agentscope.memory.memory.MemoryBase.add"]], "add() \uff08agentscope.memory.temporary_memory.temporarymemory \u65b9\u6cd5\uff09": [[2, "agentscope.memory.temporary_memory.TemporaryMemory.add"]], "agentscope.memory.memory": [[2, "module-agentscope.memory.memory"]], "agentscope.memory.temporary_memory": [[2, "module-agentscope.memory.temporary_memory"]], "clear() \uff08agentscope.memory.memory.memorybase \u65b9\u6cd5\uff09": [[2, "agentscope.memory.memory.MemoryBase.clear"]], "clear() \uff08agentscope.memory.temporary_memory.temporarymemory \u65b9\u6cd5\uff09": [[2, "agentscope.memory.temporary_memory.TemporaryMemory.clear"]], "delete() \uff08agentscope.memory.memory.memorybase \u65b9\u6cd5\uff09": [[2, "agentscope.memory.memory.MemoryBase.delete"]], "delete() \uff08agentscope.memory.temporary_memory.temporarymemory \u65b9\u6cd5\uff09": [[2, "agentscope.memory.temporary_memory.TemporaryMemory.delete"]], "export() \uff08agentscope.memory.memory.memorybase \u65b9\u6cd5\uff09": [[2, "agentscope.memory.memory.MemoryBase.export"]], "export() \uff08agentscope.memory.temporary_memory.temporarymemory \u65b9\u6cd5\uff09": [[2, "agentscope.memory.temporary_memory.TemporaryMemory.export"]], "get_embeddings() \uff08agentscope.memory.temporary_memory.temporarymemory \u65b9\u6cd5\uff09": [[2, "agentscope.memory.temporary_memory.TemporaryMemory.get_embeddings"]], "get_memory() \uff08agentscope.memory.memory.memorybase \u65b9\u6cd5\uff09": [[2, "agentscope.memory.memory.MemoryBase.get_memory"]], "get_memory() \uff08agentscope.memory.temporary_memory.temporarymemory \u65b9\u6cd5\uff09": [[2, "agentscope.memory.temporary_memory.TemporaryMemory.get_memory"]], "load() \uff08agentscope.memory.memory.memorybase \u65b9\u6cd5\uff09": [[2, "agentscope.memory.memory.MemoryBase.load"]], "load() \uff08agentscope.memory.temporary_memory.temporarymemory \u65b9\u6cd5\uff09": [[2, "agentscope.memory.temporary_memory.TemporaryMemory.load"]], "retrieve_by_embedding() \uff08agentscope.memory.temporary_memory.temporarymemory \u65b9\u6cd5\uff09": [[2, "agentscope.memory.temporary_memory.TemporaryMemory.retrieve_by_embedding"]], "size() \uff08agentscope.memory.memory.memorybase \u65b9\u6cd5\uff09": [[2, "agentscope.memory.memory.MemoryBase.size"]], "size() \uff08agentscope.memory.temporary_memory.temporarymemory \u65b9\u6cd5\uff09": [[2, "agentscope.memory.temporary_memory.TemporaryMemory.size"]], "update_config() \uff08agentscope.memory.memory.memorybase \u65b9\u6cd5\uff09": [[2, "agentscope.memory.memory.MemoryBase.update_config"]], "modelconfig\uff08agentscope.models.config \u4e2d\u7684\u7c7b\uff09": [[3, "agentscope.models.config.ModelConfig"]], "modelresponse\uff08agentscope.models.model \u4e2d\u7684\u7c7b\uff09": [[3, "agentscope.models.model.ModelResponse"]], "modelwrapperbase\uff08agentscope.models.model \u4e2d\u7684\u7c7b\uff09": [[3, "agentscope.models.model.ModelWrapperBase"]], "openaichatwrapper\uff08agentscope.models.openai_model \u4e2d\u7684\u7c7b\uff09": [[3, "agentscope.models.openai_model.OpenAIChatWrapper"]], "openaidallewrapper\uff08agentscope.models.openai_model \u4e2d\u7684\u7c7b\uff09": [[3, "agentscope.models.openai_model.OpenAIDALLEWrapper"]], "openaiembeddingwrapper\uff08agentscope.models.openai_model \u4e2d\u7684\u7c7b\uff09": [[3, "agentscope.models.openai_model.OpenAIEmbeddingWrapper"]], "openaiwrapper\uff08agentscope.models.openai_model \u4e2d\u7684\u7c7b\uff09": [[3, "agentscope.models.openai_model.OpenAIWrapper"]], "postapichatwrapper\uff08agentscope.models.post_model \u4e2d\u7684\u7c7b\uff09": [[3, "agentscope.models.post_model.PostAPIChatWrapper"]], "postapidallewrapper\uff08agentscope.models.post_model \u4e2d\u7684\u7c7b\uff09": [[3, "agentscope.models.post_model.PostAPIDALLEWrapper"]], "postapimodelwrapperbase\uff08agentscope.models.post_model \u4e2d\u7684\u7c7b\uff09": [[3, "agentscope.models.post_model.PostAPIModelWrapperBase"]], "agentscope.models": [[3, "module-agentscope.models"]], "agentscope.models.config": [[3, "module-agentscope.models.config"]], "agentscope.models.model": [[3, "module-agentscope.models.model"]], "agentscope.models.openai_model": [[3, "module-agentscope.models.openai_model"]], "agentscope.models.post_model": [[3, "module-agentscope.models.post_model"]], "clear_model_configs()\uff08\u5728 agentscope.models \u6a21\u5757\u4e2d\uff09": [[3, "agentscope.models.clear_model_configs"]], "deprecated_type_registry\uff08agentscope.models.model.modelwrapperbase \u5c5e\u6027\uff09": [[3, "agentscope.models.model.ModelWrapperBase.deprecated_type_registry"]], "embedding\uff08agentscope.models.model.modelresponse \u5c5e\u6027\uff09": [[3, "agentscope.models.model.ModelResponse.embedding"]], "format_configs()\uff08agentscope.models.config.modelconfig \u7c7b\u65b9\u6cd5\uff09": [[3, "agentscope.models.config.ModelConfig.format_configs"]], "image_urls\uff08agentscope.models.model.modelresponse \u5c5e\u6027\uff09": [[3, "agentscope.models.model.ModelResponse.image_urls"]], "load_model_by_config_name()\uff08\u5728 agentscope.models \u6a21\u5757\u4e2d\uff09": [[3, "agentscope.models.load_model_by_config_name"]], "model_type\uff08agentscope.models.openai_model.openaichatwrapper \u5c5e\u6027\uff09": [[3, "agentscope.models.openai_model.OpenAIChatWrapper.model_type"]], "model_type\uff08agentscope.models.openai_model.openaidallewrapper \u5c5e\u6027\uff09": [[3, "agentscope.models.openai_model.OpenAIDALLEWrapper.model_type"]], "model_type\uff08agentscope.models.openai_model.openaiembeddingwrapper \u5c5e\u6027\uff09": [[3, "agentscope.models.openai_model.OpenAIEmbeddingWrapper.model_type"]], "model_type\uff08agentscope.models.post_model.postapichatwrapper \u5c5e\u6027\uff09": [[3, "agentscope.models.post_model.PostAPIChatWrapper.model_type"]], "model_type\uff08agentscope.models.post_model.postapidallewrapper \u5c5e\u6027\uff09": [[3, "agentscope.models.post_model.PostAPIDALLEWrapper.model_type"]], "model_type\uff08agentscope.models.post_model.postapimodelwrapperbase \u5c5e\u6027\uff09": [[3, "agentscope.models.post_model.PostAPIModelWrapperBase.model_type"]], "raw\uff08agentscope.models.model.modelresponse \u5c5e\u6027\uff09": [[3, "agentscope.models.model.ModelResponse.raw"]], "read_model_configs()\uff08\u5728 agentscope.models \u6a21\u5757\u4e2d\uff09": [[3, "agentscope.models.read_model_configs"]], "registry\uff08agentscope.models.model.modelwrapperbase \u5c5e\u6027\uff09": [[3, "agentscope.models.model.ModelWrapperBase.registry"]], "text\uff08agentscope.models.model.modelresponse \u5c5e\u6027\uff09": [[3, "agentscope.models.model.ModelResponse.text"]], "type_registry\uff08agentscope.models.model.modelwrapperbase \u5c5e\u6027\uff09": [[3, "agentscope.models.model.ModelWrapperBase.type_registry"]], "forlooppipeline\uff08agentscope.pipelines.pipeline \u4e2d\u7684\u7c7b\uff09": [[4, "agentscope.pipelines.pipeline.ForLoopPipeline"]], "ifelsepipeline\uff08agentscope.pipelines.pipeline \u4e2d\u7684\u7c7b\uff09": [[4, "agentscope.pipelines.pipeline.IfElsePipeline"]], "pipelinebase\uff08agentscope.pipelines.pipeline \u4e2d\u7684\u7c7b\uff09": [[4, "agentscope.pipelines.pipeline.PipelineBase"]], "sequentialpipeline\uff08agentscope.pipelines.pipeline \u4e2d\u7684\u7c7b\uff09": [[4, "agentscope.pipelines.pipeline.SequentialPipeline"]], "switchpipeline\uff08agentscope.pipelines.pipeline \u4e2d\u7684\u7c7b\uff09": [[4, "agentscope.pipelines.pipeline.SwitchPipeline"]], "whilelooppipeline\uff08agentscope.pipelines.pipeline \u4e2d\u7684\u7c7b\uff09": [[4, "agentscope.pipelines.pipeline.WhileLoopPipeline"]], "agentscope.pipelines.functional": [[4, "module-agentscope.pipelines.functional"]], "agentscope.pipelines.pipeline": [[4, "module-agentscope.pipelines.pipeline"]], "forlooppipeline()\uff08\u5728 agentscope.pipelines.functional \u6a21\u5757\u4e2d\uff09": [[4, "agentscope.pipelines.functional.forlooppipeline"]], "ifelsepipeline()\uff08\u5728 agentscope.pipelines.functional \u6a21\u5757\u4e2d\uff09": [[4, "agentscope.pipelines.functional.ifelsepipeline"]], "placeholder()\uff08\u5728 agentscope.pipelines.functional \u6a21\u5757\u4e2d\uff09": [[4, "agentscope.pipelines.functional.placeholder"]], "sequentialpipeline()\uff08\u5728 agentscope.pipelines.functional \u6a21\u5757\u4e2d\uff09": [[4, "agentscope.pipelines.functional.sequentialpipeline"]], "switchpipeline()\uff08\u5728 agentscope.pipelines.functional \u6a21\u5757\u4e2d\uff09": [[4, "agentscope.pipelines.functional.switchpipeline"]], "whilelooppipeline()\uff08\u5728 agentscope.pipelines.functional \u6a21\u5757\u4e2d\uff09": [[4, "agentscope.pipelines.functional.whilelooppipeline"]], "rpcagentclient\uff08agentscope.rpc.rpc_agent_client \u4e2d\u7684\u7c7b\uff09": [[5, "agentscope.rpc.rpc_agent_client.RpcAgentClient"]], "rpcagentservicer\uff08agentscope.rpc.rpc_agent_pb2_grpc \u4e2d\u7684\u7c7b\uff09": [[5, "agentscope.rpc.rpc_agent_pb2_grpc.RpcAgentServicer"]], "rpcagentstub\uff08agentscope.rpc.rpc_agent_pb2_grpc \u4e2d\u7684\u7c7b\uff09": [[5, "agentscope.rpc.rpc_agent_pb2_grpc.RpcAgentStub"]], "rpcagent\uff08agentscope.rpc.rpc_agent_pb2_grpc \u4e2d\u7684\u7c7b\uff09": [[5, "agentscope.rpc.rpc_agent_pb2_grpc.RpcAgent"]], "add_rpcagentservicer_to_server()\uff08\u5728 agentscope.rpc.rpc_agent_pb2_grpc \u6a21\u5757\u4e2d\uff09": [[5, "agentscope.rpc.rpc_agent_pb2_grpc.add_RpcAgentServicer_to_server"]], "agentscope.rpc.rpc_agent_client": [[5, "module-agentscope.rpc.rpc_agent_client"]], "agentscope.rpc.rpc_agent_pb2_grpc": [[5, "module-agentscope.rpc.rpc_agent_pb2_grpc"]], "call_func() \uff08agentscope.rpc.rpc_agent_client.rpcagentclient \u65b9\u6cd5\uff09": [[5, "agentscope.rpc.rpc_agent_client.RpcAgentClient.call_func"]], "call_func() \uff08agentscope.rpc.rpc_agent_pb2_grpc.rpcagentservicer \u65b9\u6cd5\uff09": [[5, "agentscope.rpc.rpc_agent_pb2_grpc.RpcAgentServicer.call_func"]], "call_func()\uff08agentscope.rpc.rpc_agent_pb2_grpc.rpcagent \u9759\u6001\u65b9\u6cd5\uff09": [[5, "agentscope.rpc.rpc_agent_pb2_grpc.RpcAgent.call_func"]], "agentscope.service.execute_code.exec_python": [[7, "module-agentscope.service.execute_code.exec_python"]], "execute_python_code()\uff08\u5728 agentscope.service.execute_code.exec_python \u6a21\u5757\u4e2d\uff09": [[7, "agentscope.service.execute_code.exec_python.execute_python_code"]], "sys_python_guard()\uff08\u5728 agentscope.service.execute_code.exec_python \u6a21\u5757\u4e2d\uff09": [[7, "agentscope.service.execute_code.exec_python.sys_python_guard"]], "agentscope.service.file.common": [[8, "module-agentscope.service.file.common"]], "agentscope.service.file.json": [[8, "module-agentscope.service.file.json"]], "agentscope.service.file.text": [[8, "module-agentscope.service.file.text"]], "create_directory()\uff08\u5728 agentscope.service.file.common \u6a21\u5757\u4e2d\uff09": [[8, "agentscope.service.file.common.create_directory"]], "create_file()\uff08\u5728 agentscope.service.file.common \u6a21\u5757\u4e2d\uff09": [[8, "agentscope.service.file.common.create_file"]], "delete_directory()\uff08\u5728 agentscope.service.file.common \u6a21\u5757\u4e2d\uff09": [[8, "agentscope.service.file.common.delete_directory"]], "delete_file()\uff08\u5728 agentscope.service.file.common \u6a21\u5757\u4e2d\uff09": [[8, "agentscope.service.file.common.delete_file"]], "move_directory()\uff08\u5728 agentscope.service.file.common \u6a21\u5757\u4e2d\uff09": [[8, "agentscope.service.file.common.move_directory"]], "move_file()\uff08\u5728 agentscope.service.file.common \u6a21\u5757\u4e2d\uff09": [[8, "agentscope.service.file.common.move_file"]], "read_json_file()\uff08\u5728 agentscope.service.file.json \u6a21\u5757\u4e2d\uff09": [[8, "agentscope.service.file.json.read_json_file"]], "read_text_file()\uff08\u5728 agentscope.service.file.text \u6a21\u5757\u4e2d\uff09": [[8, "agentscope.service.file.text.read_text_file"]], "write_json_file()\uff08\u5728 agentscope.service.file.json \u6a21\u5757\u4e2d\uff09": [[8, "agentscope.service.file.json.write_json_file"]], "write_text_file()\uff08\u5728 agentscope.service.file.text \u6a21\u5757\u4e2d\uff09": [[8, "agentscope.service.file.text.write_text_file"]], "agentscope.service.retrieval.retrieval_from_list": [[9, "module-agentscope.service.retrieval.retrieval_from_list"]], "agentscope.service.retrieval.similarity": [[9, "module-agentscope.service.retrieval.similarity"]], "cos_sim()\uff08\u5728 agentscope.service.retrieval.similarity \u6a21\u5757\u4e2d\uff09": [[9, "agentscope.service.retrieval.similarity.cos_sim"]], "retrieve_from_list()\uff08\u5728 agentscope.service.retrieval.retrieval_from_list \u6a21\u5757\u4e2d\uff09": [[9, "agentscope.service.retrieval.retrieval_from_list.retrieve_from_list"]], "agentscope.service.sql_query.mongodb": [[10, "module-agentscope.service.sql_query.mongodb"]], "agentscope.service.sql_query.mysql": [[10, "module-agentscope.service.sql_query.mysql"]], "agentscope.service.sql_query.sqlite": [[10, "module-agentscope.service.sql_query.sqlite"]], "query_mongodb()\uff08\u5728 agentscope.service.sql_query.mongodb \u6a21\u5757\u4e2d\uff09": [[10, "agentscope.service.sql_query.mongodb.query_mongodb"]], "query_mysql()\uff08\u5728 agentscope.service.sql_query.mysql \u6a21\u5757\u4e2d\uff09": [[10, "agentscope.service.sql_query.mysql.query_mysql"]], "query_sqlite()\uff08\u5728 agentscope.service.sql_query.sqlite \u6a21\u5757\u4e2d\uff09": [[10, "agentscope.service.sql_query.sqlite.query_sqlite"]], "agentscope.service.text_processing.summarization": [[11, "module-agentscope.service.text_processing.summarization"]], "summarization()\uff08\u5728 agentscope.service.text_processing.summarization \u6a21\u5757\u4e2d\uff09": [[11, "agentscope.service.text_processing.summarization.summarization"]], "agentscope.service.web_search.search": [[12, "module-agentscope.service.web_search.search"]], "bing_search()\uff08\u5728 agentscope.service.web_search.search \u6a21\u5757\u4e2d\uff09": [[12, "agentscope.service.web_search.search.bing_search"]], "google_search()\uff08\u5728 agentscope.service.web_search.search \u6a21\u5757\u4e2d\uff09": [[12, "agentscope.service.web_search.search.google_search"]], "monitorbase\uff08agentscope.utils.monitor \u4e2d\u7684\u7c7b\uff09": [[13, "agentscope.utils.monitor.MonitorBase"]], "monitorfactory\uff08agentscope.utils.monitor \u4e2d\u7684\u7c7b\uff09": [[13, "agentscope.utils.monitor.MonitorFactory"]], "quotaexceedederror": [[13, "agentscope.utils.monitor.QuotaExceededError"]], "sqlitemonitor\uff08agentscope.utils.monitor \u4e2d\u7684\u7c7b\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor"]], "add() \uff08agentscope.utils.monitor.monitorbase \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorBase.add"]], "add() \uff08agentscope.utils.monitor.sqlitemonitor \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor.add"]], "agentscope.utils.common": [[13, "module-agentscope.utils.common"]], "agentscope.utils.logging_utils": [[13, "module-agentscope.utils.logging_utils"]], "agentscope.utils.monitor": [[13, "module-agentscope.utils.monitor"]], "agentscope.utils.token_utils": [[13, "module-agentscope.utils.token_utils"]], "agentscope.utils.tools": [[13, "module-agentscope.utils.tools"]], "chdir()\uff08\u5728 agentscope.utils.common \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.common.chdir"]], "clear() \uff08agentscope.utils.monitor.monitorbase \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorBase.clear"]], "clear() \uff08agentscope.utils.monitor.sqlitemonitor \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor.clear"]], "count_openai_token()\uff08\u5728 agentscope.utils.token_utils \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.token_utils.count_openai_token"]], "create_tempdir()\uff08\u5728 agentscope.utils.common \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.common.create_tempdir"]], "exists() \uff08agentscope.utils.monitor.monitorbase \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorBase.exists"]], "exists() \uff08agentscope.utils.monitor.sqlitemonitor \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor.exists"]], "extract_json_str()\uff08\u5728 agentscope.utils.tools \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.tools.extract_json_str"]], "get_full_name()\uff08\u5728 agentscope.utils.monitor \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.monitor.get_full_name"]], "get_metric() \uff08agentscope.utils.monitor.monitorbase \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorBase.get_metric"]], "get_metric() \uff08agentscope.utils.monitor.sqlitemonitor \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor.get_metric"]], "get_metrics() \uff08agentscope.utils.monitor.monitorbase \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorBase.get_metrics"]], "get_metrics() \uff08agentscope.utils.monitor.sqlitemonitor \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor.get_metrics"]], "get_monitor()\uff08agentscope.utils.monitor.monitorfactory \u7c7b\u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorFactory.get_monitor"]], "get_openai_max_length()\uff08\u5728 agentscope.utils.token_utils \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.token_utils.get_openai_max_length"]], "get_quota() \uff08agentscope.utils.monitor.monitorbase \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorBase.get_quota"]], "get_quota() \uff08agentscope.utils.monitor.sqlitemonitor \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor.get_quota"]], "get_unit() \uff08agentscope.utils.monitor.monitorbase \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorBase.get_unit"]], "get_unit() \uff08agentscope.utils.monitor.sqlitemonitor \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor.get_unit"]], "get_value() \uff08agentscope.utils.monitor.monitorbase \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorBase.get_value"]], "get_value() \uff08agentscope.utils.monitor.sqlitemonitor \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor.get_value"]], "if_change_database()\uff08\u5728 agentscope.utils.common \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.common.if_change_database"]], "log_gradio()\uff08\u5728 agentscope.utils.logging_utils \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.logging_utils.log_gradio"]], "num_tokens_from_content()\uff08\u5728 agentscope.utils.token_utils \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.token_utils.num_tokens_from_content"]], "register() \uff08agentscope.utils.monitor.monitorbase \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorBase.register"]], "register() \uff08agentscope.utils.monitor.sqlitemonitor \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor.register"]], "register_budget() \uff08agentscope.utils.monitor.monitorbase \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorBase.register_budget"]], "register_budget() \uff08agentscope.utils.monitor.sqlitemonitor \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor.register_budget"]], "remove() \uff08agentscope.utils.monitor.monitorbase \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorBase.remove"]], "remove() \uff08agentscope.utils.monitor.sqlitemonitor \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor.remove"]], "requests_get()\uff08\u5728 agentscope.utils.common \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.common.requests_get"]], "set_quota() \uff08agentscope.utils.monitor.monitorbase \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorBase.set_quota"]], "set_quota() \uff08agentscope.utils.monitor.sqlitemonitor \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor.set_quota"]], "setup_logger()\uff08\u5728 agentscope.utils.logging_utils \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.logging_utils.setup_logger"]], "sqlite_cursor()\uff08\u5728 agentscope.utils.monitor \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.monitor.sqlite_cursor"]], "sqlite_transaction()\uff08\u5728 agentscope.utils.monitor \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.monitor.sqlite_transaction"]], "timer()\uff08\u5728 agentscope.utils.common \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.common.timer"]], "to_dialog_str()\uff08\u5728 agentscope.utils.tools \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.tools.to_dialog_str"]], "to_openai_dict()\uff08\u5728 agentscope.utils.tools \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.tools.to_openai_dict"]], "update() \uff08agentscope.utils.monitor.monitorbase \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.MonitorBase.update"]], "update() \uff08agentscope.utils.monitor.sqlitemonitor \u65b9\u6cd5\uff09": [[13, "agentscope.utils.monitor.SqliteMonitor.update"]], "write_file()\uff08\u5728 agentscope.utils.common \u6a21\u5757\u4e2d\uff09": [[13, "agentscope.utils.common.write_file"]], "agentscope.web._app": [[14, "module-agentscope.web._app"]], "get_projects()\uff08\u5728 agentscope.web._app \u6a21\u5757\u4e2d\uff09": [[14, "agentscope.web._app.get_projects"]], "home()\uff08\u5728 agentscope.web._app \u6a21\u5757\u4e2d\uff09": [[14, "agentscope.web._app.home"]], "init()\uff08\u5728 agentscope.web._app \u6a21\u5757\u4e2d\uff09": [[14, "agentscope.web._app.init"]], "on_connect()\uff08\u5728 agentscope.web._app \u6a21\u5757\u4e2d\uff09": [[14, "agentscope.web._app.on_connect"]], "on_disconnect()\uff08\u5728 agentscope.web._app \u6a21\u5757\u4e2d\uff09": [[14, "agentscope.web._app.on_disconnect"]], "run_detail()\uff08\u5728 agentscope.web._app \u6a21\u5757\u4e2d\uff09": [[14, "agentscope.web._app.run_detail"]]}}) \ No newline at end of file
    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 EKYUIQf&c&j delta 333739 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ⅇ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 diff --git a/en/.doctrees/index.doctree b/en/.doctrees/index.doctree index 9229c208b261d2191d71c16b7237102d08b7202d..de3661840a3e00ffcf45c82a7b35140792fca0e1 100644 GIT binary patch delta 188477 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%0ACv!==-iXwGbt031J8B3iyQUF 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

    vU7Q9eg#%YD-_ zUQ3I$44${&CxF#JAM0w})C$8Cb^k}dj*8-YnlahDR$uOGW!W8Bp%Qv|A9VVk>ZbM^ zreGT0L`%?T$D5XW8USU_f^$#N`|@ce?0R?t&?`u8h;KaX6$_7zhEsBdX_pG z)LZkp)I~IT8<0)iO2Aodo6`@Tw{MEnNNWBiMOtz+<(XdP#fPP4QKjV*+~)aYXJ0EF z?%c|WLtv#$vohAlN*j@c(Z0$@-jQ>cT)Ch*x8 zFiO3vDc_?hx4`#Rro%FAZd3SxTwV(Xv(+!X8>hQ`O}%+Xrf8G4|9{}X&RNaWDW7yS z!|QlL%)QjlzE*zHtXTZ`6<(yPZMN8!JS!@T;Uc<|R!3!(2` zUwuPJ-=81feCuo2-<)n%nsiKZ3Z+wgl~$emqvl3V?mY%w(+g&OsozMl(8qoCEk38U zw1x1zeM=*~Uw#9F>@Kt3{BNaLq4!N+y`DSOEAeaJg1_II^*;C=j6R#-Qxr!bbM-4h zzVa%h&Jr?$I?u`Hv=b_r+fYZ62A-qKbpH4-vrX3SKv`kuyZqR106HCGIIaIjR?qYHe_mNW{sAiWu=7UCi{fp6l$>I0yq9-7CKvLQIba##`gD%c-$#iRuD~YbmaoOp<99IY(O?UaxO*wE79k0o8h0`55 zE`Pcp#}!DIi~}NgEsm=*-HGE0Qf++TPg0L@c;yaOgH=$@>MID=BKSLk^$0cs za8uQ}wYI2tTsr*vPf}bB8krBq(C7lP<_)1)ZwT#sL+FS%gdTZASbs5u7yK-sitG(x zjrN8*)c6FkQhAwJySyQ+X5J9iH*W|lo;QRw&>O<4=nY|=G(y#L!#Fz*i&L8??YPv{ zlJW|0)w{uKbq!#P7VGy1$^F%J5bm$8KhGckS?Z9mkwTjgmbU1xZU&@Q-2xCU8LB_e z|Mjz!5`q6v5SK3jIe`10kdDLrI{N_JpkTEaP)lu%l84; z_6dNB0|4p{0oadV;Sm4>j{;!d12~Le+0OtfP5_vXAn7Ck>#0UiMesr=tRgGV0%;e5 z-RA(TJrBTrp-~N7q8Mdo0=?={&o+LmLX{T0MfAyBfa}b zAQdARSOVZIg3m_*P{slHA6_V5i`T=yir~Zq05#PW0G~t98LmoG7vkOScTWLenFhc< z1He6ak9$A7CB6Gh09~H|5H%aXvZnzI#EaTD;T`S6@Ot)`g#ZfiQuYV%KK99Y6?^?M z0R3JB@W15%zQSwQ{Z|3_W;JTvu?E1RR{;#%0AS~40Qc1a;CP*S&+Pz$@e=jfcz=5Q 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 L{%F2>RL1`UAS?OA diff --git a/en/_modules/agentscope/models.html b/en/_modules/agentscope/models.html index ab0dd4c0a..2955044b7 100644 --- a/en/_modules/agentscope/models.html +++ b/en/_modules/agentscope/models.html @@ -112,9 +112,10 @@

    Source code for agentscope.models

         OpenAIDALLEWrapper,
         OpenAIEmbeddingWrapper,
     )
    -from .tongyi_model import (
    -    TongyiWrapper,
    -    TongyiChatWrapper,
    +from .dashscope_model import (
    +    DashScopeChatWrapper,
    +    DashScopeImageSynthesisWrapper,
    +    DashScopeTextEmbeddingWrapper,
     )
     
     
    @@ -130,8 +131,9 @@ 

    Source code for agentscope.models

         "load_model_by_config_name",
         "read_model_configs",
         "clear_model_configs",
    -    "TongyiWrapper",
    -    "TongyiChatWrapper",
    +    "DashScopeChatWrapper",
    +    "DashScopeImageSynthesisWrapper",
    +    "DashScopeTextEmbeddingWrapper",
     ]
     
     _MODEL_CONFIGS: dict[str, dict] = {}
    @@ -154,6 +156,13 @@ 

    Source code for agentscope.models

             return ModelWrapperBase.registry[  # type: ignore [return-value]
                 model_type
             ]
    +    elif model_type in ModelWrapperBase.deprecated_type_registry:
    +        cls = ModelWrapperBase.deprecated_type_registry[model_type]
    +        logger.warning(
    +            f"Model type [{model_type}] will be deprecated in future releases,"
    +            f" please use [{cls.model_type}] instead.",
    +        )
    +        return cls  # type: ignore [return-value]
         else:
             logger.warning(
                 f"Unsupported model_type [{model_type}],"
    diff --git a/en/_modules/agentscope/models/model.html b/en/_modules/agentscope/models/model.html
    index d7e192d66..ea4b2ad53 100644
    --- a/en/_modules/agentscope/models/model.html
    +++ b/en/_modules/agentscope/models/model.html
    @@ -299,10 +299,15 @@ 

    Source code for agentscope.models.model

             if not hasattr(cls, "registry"):
                 cls.registry = {}
                 cls.type_registry = {}
    +            cls.deprecated_type_registry = {}
             else:
                 cls.registry[name] = cls
                 if hasattr(cls, "model_type"):
                     cls.type_registry[cls.model_type] = cls
    +                if hasattr(cls, "deprecated_model_type"):
    +                    cls.deprecated_type_registry[
    +                        cls.deprecated_model_type
    +                    ] = cls
             super().__init__(name, bases, attrs)
     
     
    diff --git a/en/_modules/agentscope/models/openai_model.html b/en/_modules/agentscope/models/openai_model.html
    index 1a977df98..98639900e 100644
    --- a/en/_modules/agentscope/models/openai_model.html
    +++ b/en/_modules/agentscope/models/openai_model.html
    @@ -307,6 +307,9 @@ 

    Source code for agentscope.models.openai_model