ConfluenceTools 允许 Agent 在 Confluence 中检索、创建和更新页面。它们还允许您探索空间和页面详细信息。

前提条件

下面的示例需要 atlassian-python-api 库和 Confluence 凭据。您可以通过此处获取 API 令牌。

pip install atlassian-python-api
export CONFLUENCE_URL="https://your-confluence-instance"
export CONFLUENCE_USERNAME="your-username"
export CONFLUENCE_PASSWORD="your-password"
# or
export CONFLUENCE_API_KEY="your-api-key"

示例

下面的 Agent 将检索空间数量及其名称。

from agno.agent import Agent
from agno.tools.confluence import ConfluenceTools

agent = Agent(
    name="Confluence agent",
    tools=[ConfluenceTools()],
    show_tool_calls=True,
    markdown=True,
)

agent.print_response("How many spaces are there and what are their names?")

Toolkit Functions

ParameterTypeDefaultDescription
usernamestr-Confluence 用户名。也可以通过环境变量 CONFLUENCE_USERNAME 设置。
passwordstr-Confluence 密码或 API 密钥。也可以通过环境变量 CONFLUENCE_API_KEY 或 CONFLUENCE_PASSWORD 设置。
urlstr-Confluence 实例 URL。也可以通过环境变量 CONFLUENCE_URL 设置。
api_keystr-Confluence API 密钥(密码的替代选项)。
ssl_verifyboolTrue如果为 True,则验证 SSL 证书。

Toolkit Functions

FunctionDescription
get_page_content获取指定页面的内容。
get_all_space_detail获取所有 Confluence 空间 的详细信息。
get_space_key获取指定空间的 Confluence 键。
get_all_page_from_space获取指定空间的所有页面详情。
create_page使用提供的标题和正文创建新的 Confluence 页面。
update_page更新现有的 Confluence 页面。

Developer Resources