Skip to main content

Introduction

This guide provides step-by-step instructions for integrating and using the Azure DevOps Wiki (ADO Wiki) toolkit within ELITEA. It covers everything from setting up your Azure DevOps Personal Access Token to configuring the toolkit and using it within your Agents, Pipelines, and Chat conversations. Azure Wiki (ADO Wiki) Azure Wiki is a collaborative documentation service for creating and managing project documentation, knowledge bases, release notes, and meeting minutes. It provides a version-controlled repository for team documentation directly within your Azure DevOps organization. Integrating Azure DevOps Wiki with ELITEA enables your Agents, Pipelines, and Chat conversations to intelligently interact with wiki pages — automating documentation creation, updates, and retrieval as part of AI-driven workflows.

Toolkit’s Account Setup and Configuration

Account Setup

Create an Azure DevOps account and organization to access the Wiki service.
  1. Visit Azure DevOps: Navigate to https://dev.azure.com/
  2. Start Free or Sign In: Click “Start free” to create a new organization, or “Sign in to Azure DevOps” for existing accounts
  3. Create Organization: Follow prompts to set up your organization (provide name, select hosting region, optionally link to Azure account)
  4. Verify Email: Confirm your email address if prompted by clicking the verification link
  5. Enable Basic Subscription: Verify Basic subscription is enabled (typically enabled by default for new organizations)
  6. Add Users (Optional): Navigate to https://dev.azure.com/{YourOrganizationName}/_settings/users, click “Add users”, enter user details, select “Basic” access level, and click “Add” Add user
  7. Verify Access: Confirm “Wiki” appears in the left sidebar of your project
If Wiki isn’t visible, verify it is enabled in organization settings under General → Services.

Generate a Personal Access Token (PAT)

For secure integration with ELITEA, use an Azure DevOps Personal Access Token (PAT).
  1. Log in to Azure DevOps: Navigate to https://dev.azure.com/ and log in.
  2. Access User Settings: Click the User settings icon (top right) → select “Personal access tokens”.
  3. Generate New Token: Click ”+ New Token”.
  4. Configure Token Details:
    • Name: Enter a descriptive label (e.g., “ELITEA Wiki Integration”)
    • Organization: Select your organization
    • Expiration: Set an expiration date
    • Scopes: Select Custom defined, then enable:
      • WikiRead & write (or Read if the agent only reads wiki content)
  5. Create Token: Click “Create”.
  6. Copy and Store Token: Copy the token immediately and store it securely in a password manager or ELITEA’s Secrets feature. Generate PAT
Principle of Least Privilege: Grant only the scopes essential for your ELITEA integration.Avoid “Full Access” Scopes: Never grant full access unless absolutely necessary.Regular Token Review and Rotation: Rotate tokens periodically as a security best practice.

System Integration with ELITEA

To integrate Azure DevOps Wiki with ELITEA, follow this three-step process: Create Credentials → Create Toolkit → Use in Agents.

Step 1: Create Azure DevOps Credentials

  1. Navigate to Credentials Menu: Open the sidebar and select Credentials.
  2. Create New Credential: Click the + Create button.
  3. Select Azure DevOps: Choose Ado as the credential type. Azure DevOps Credential Access
  4. Configure Credential Details:
  5. Test Connection: Click Test Connection to verify credentials.
  6. Save Credential: Click Save. Create Credentials
Use Secrets for your PAT instead of entering values directly.

Step 2: Create the Azure DevOps Wiki Toolkit

  1. Navigate to Toolkits Menu: Open the sidebar and select Toolkits.
  2. Create New Toolkit: Click the + Create button.
  3. Select Azure Wiki: Choose Azure Wiki (ADO Wiki) from the available toolkit types. Azure DevOps Wiki Toolkit Access
  4. Configure Toolkit Settings:
  5. Enable Desired Tools: Select the checkboxes next to the specific wiki tools you want to enable. Enable only the tools your agents will actually use.
  6. Save Toolkit: Click Save.
Create Wiki Toolkit

Available Wiki Tools

The tools Index data, List collections, Remove index, Search index, Stepback search index, and Stepback summary index require PgVector configuration and an embedding model.

Testing Toolkit Tools

After configuring the toolkit, test individual tools from the Toolkit detail page using the Test Settings panel:
  1. Select LLM Model from the model dropdown
  2. Select a Tool from the available wiki tools
  3. Provide Input — enter required parameters or test queries
  4. Run the Test and review the response
  • Verify that credentials and connection are configured correctly
  • Validate tool functionality with your Azure DevOps environment
  • Test different parameter combinations before production use
For detailed instructions, see How to Test Toolkit Tools.

Step 3: Add the Wiki Toolkit to Your Workflows

In Agents

  1. Navigate to Agents: Open the sidebar and select Agents.
  2. Create or Edit Agent: Create a new agent or select an existing one.
  3. Add the Toolkit: In the TOOLKITS section, click “+Toolkit” and select your ADO Wiki toolkit.
Add to Agent

In Pipelines

  1. Navigate to Pipelines: Open the sidebar and select Pipelines.
  2. Create or Edit Pipeline: Create a new pipeline or select an existing one.
  3. Add the Toolkit: In the TOOLKITS section, click “+Toolkit” and select your ADO Wiki toolkit.
Add to Pipeline

In Chat

  1. Navigate to Chat: Open the sidebar and select Chat.
  2. Start New Conversation: Click +Create or open an existing conversation.
  3. Add the Toolkit: In the Participants section, click to add a toolkit and select your ADO Wiki toolkit.
Add to Chat
  • “Show me the latest release notes from the project wiki.”
  • “Update the Team Meetings page with today’s meeting notes.”
  • “What does the Getting Started wiki page say?”

Instructions and Prompts for Using the ADO Wiki Toolkit

When crafting instructions for agents using the ADO Wiki toolkit, clarity and precision are essential. Break down tasks into simple, actionable steps and explicitly define all parameters. Effective instructions are:
  • Direct and Action-Oriented: Use strong action verbs (e.g., “Use the ‘get_wiki_page_by_path’ tool…”, “Update the wiki page using ‘modify_wiki_page’…”)
  • Parameter-Centric: Specify each required parameter and how the agent should obtain its value
  • Step-by-Step Structured: Use numbered steps for complex workflows
Retrieving a Wiki Page:
Updating a Wiki Page:

Chat Usage Examples

Chat Example:
Chat Example:

Best Practices

After setting up the toolkit, test each tool you intend to use to ensure connectivity, correct authentication, and accurate execution of wiki actions.
Regularly monitor agents using the ADO Wiki toolkit. Track task completion, execution time, and error rates.
  • Use Personal Access Tokens instead of your main account password
  • Grant only the minimum necessary scopes (Wiki: Read or Read & write)
  • Store PATs using ELITEA’s Secrets Management feature
Craft clear, unambiguous agent instructions. Specify wiki paths and identifiers explicitly to avoid ambiguity.
Begin with read-only operations (retrieving wiki pages) before enabling write operations (creating or modifying pages).
  • Scenario: An agent automatically retrieves the latest release notes from the project wiki during support interactions.
  • Tools Used: get_wiki_page_by_path
  • Example Instruction: “Use ‘get_wiki_page_by_path’ to read the wiki page at ‘/Release Notes/Latest Release’ and display it to the user.”
  • Benefit: Provides agents with immediate access to current release information, improving support efficiency.
  • Scenario: Agents dynamically generate wiki content by aggregating data from other ELITEA workflows.
  • Tools Used: modify_wiki_page
  • Example Instruction: “Use ‘modify_wiki_page’ to update the ‘Project Dashboard’ wiki page with the latest build status and test results.”
  • Benefit: Keeps dashboards current automatically without manual updates.
  • Scenario: Automatically delete outdated meeting minutes or temporary documentation after a set period.
  • Tools Used: delete_wiki_page_by_path
  • Example Instruction: “Use ‘delete_wiki_page_by_path’ to delete pages in ‘/Meeting Minutes/Archive’ that are older than 90 days.”
  • Benefit: Keeps the project wiki organized and easy to navigate.

Troubleshooting

Problem: Agent fails to connect to Azure DevOps Wiki.
  1. Verify the organization URL is correct (e.g., https://dev.azure.com/YourOrganizationName)
  2. Check that your PAT is accurate and not expired
  3. Regenerate the PAT if needed and update your ELITEA credential
  4. Verify network connectivity and firewall settings
Problem: “Permission Denied” or “Unauthorized” errors.
  1. Ensure the PAT has the vso.wiki_full scope for full wiki access
  2. Verify your Azure DevOps account has the necessary project permissions
  3. Check that the PAT has not expired
Problem: Cannot find specified organization or project.
  1. Verify the organization name matches your Azure DevOps URL exactly
  2. Confirm the project name is correct (case-sensitive)
  3. Ensure the URL format is: https://dev.azure.com/YourOrganizationName
Problem: Cannot access specific wiki pages.
  1. Confirm the wiki page exists at the specified path
  2. Verify the PAT has appropriate wiki scopes
  3. Ensure the Wiki service is enabled for the project (Project Settings → Services)
  4. Check that paths use the correct hierarchical format (e.g., /Folder/PageName)
Problem: Indexing tools fail or search returns no results.
  1. Verify PgVector is properly configured in toolkit settings
  2. Confirm an embedding model is selected
  3. Ensure the index was created successfully before searching
  4. Verify there is data available to index
Problem: Tools fail with an error such as “Wiki identifier must be provided either as a parameter or configured as default in toolkit settings.”Cause: The tool was called without a wiki_identified parameter and no Default Wiki Identifier is set in the toolkit configuration.Resolution:
  • Open the toolkit settings and set the Default Wiki Identifier field to your wiki name (e.g., ProjectAlpha.wiki for the project wiki, or the custom name you assigned when creating a code wiki)
  • Alternatively, instruct the agent to always pass the wiki_identified parameter explicitly in each tool call
To find your wiki identifier: In Azure DevOps, open your project and navigate to Overview → Wiki. The wiki name appears in the URL and in the wiki title bar.

Support Contact

If you encounter issues not covered in this guide, contact the ELITEA support team.Email: SupportAlita@epam.com

FAQ

No. You must use a Personal Access Token for secure integration. Regular passwords are not supported.
Grant Wiki → Read & write for full access, or Wiki → Read if the agent only needs to read wiki content. Always follow the principle of least privilege.
https://dev.azure.com/YourOrganizationName — replace YourOrganizationName with your actual organization name. Do not include the project name in the URL.
Yes. One Azure DevOps credential can be reused across Wiki, Boards, and Test Plans toolkits as long as the PAT has the necessary scopes for all services.
Your organization name appears in the URL when you log in (e.g., https://dev.azure.com/YourOrgName). Project names are listed in the Azure DevOps interface under your organization.
Verify the PAT has the vso.wiki_write scope for write operations. Also ensure your Azure DevOps account has project-level permissions — having a valid token does not automatically grant project access.
The Default Wiki Identifier accepts either a wiki ID (a GUID) or the wiki name. For project wikis automatically created by Azure DevOps, the name is typically {ProjectName}.wiki (e.g., ProjectAlpha.wiki). For code wikis, use the name you assigned during creation.To find the correct value: in Azure DevOps, navigate to Overview → Wiki and check the name in the URL or the wiki title bar.
The modify_wiki_page tool handles missing pages gracefully:
  • If the page does not exist at the given path, it is created automatically
  • If the wiki itself does not exist under the given name, the toolkit creates a new wiki first, then creates the page
This means you can use modify_wiki_page for both creating new pages and updating existing ones without separate setup steps.
The default branch for Azure DevOps wikis is wikiMaster. Use this value for the version_identifier parameter in modify_wiki_page and rename_wiki_page calls unless your wiki uses a custom branch.If an invalid version identifier is provided to rename_wiki_page, the toolkit automatically retries the operation without the version constraint.
Yes. By default, when retrieving wiki page content, the toolkit processes embedded images and replaces them with AI-generated descriptions (requires an LLM to be configured on the agent). To retrieve raw content without image processing — which is faster — instruct the agent to use process_images=False when calling get_wiki_page_by_path, get_wiki_page_by_id, or get_wiki_page.
Use the get_wiki_page tool with recursion_level set to your desired depth:Example: to map the complete structure of a wiki section, use recursion_level='full'.
No. PgVector is only required for indexing and semantic search tools: Index data, Search index, Stepback search index, Stepback summary index, Remove index, and List collections. All other wiki tools work without it.
  • get_wiki_page_by_path: Uses the hierarchical path (e.g., /Release Notes/Latest). More intuitive and user-friendly.
  • get_wiki_page_by_id: Uses the unique numeric ID of the wiki page. More precise but requires knowing the ID in advance.
Use the path-based method for most cases.
  1. Generate a new PAT in Azure DevOps
  2. Navigate to Credentials in ELITEA
  3. Edit your Azure DevOps credential and update the Token field
  4. Save the credential — all toolkits using it will automatically use the new token