Code

cookbook/agent_concepts/tools/confluence_tools.py
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?")
agent.print_response(
    "What is the content present in page 'Large language model in LLM space'"
)
agent.print_response("Can you extract all the page names from 'LLM' space")
agent.print_response("Can you create a new page named 'TESTING' in 'LLM' space")

Usage

1

Create a virtual environment

Open the Terminal and create a python virtual environment.

2

Set your API credentials

export CONFLUENCE_API_TOKEN=xxx
export CONFLUENCE_SITE_URL=xxx
export CONFLUENCE_USERNAME=xxx
3

Install libraries

pip install -U atlassian-python-api agno
4

Run Agent