Skip to main content

AI Tools

When you connect integrations, they provide AI tools that let you take actions through natural language. Ask AI to deploy an application, create a ticket, or query a database — the AI selects the right tool and executes it for you.

How It Works

  1. You configure an integration (like GitHub or Argo CD)
  2. The integration provides tools to the AI (create issues, deploy apps, etc.)
  3. You chat with AI in natural language
  4. AI automatically selects and uses the right tools to accomplish your request

You don't need to know which tools exist or how to call them. Just describe what you want.

What AI Can Do

Depending on your configured integrations, AI can:

  • Create issues, pull requests, or tickets
  • Deploy or rollback applications
  • Query application status or logs
  • Search code across repositories
  • Update configurations or settings
  • Restart services or trigger workflows

Late Tool Disclosure

SixDegree uses late tool disclosure to keep AI focused and accurate. Instead of loading every tool from every integration upfront, tools are only revealed to the AI after the relevant entity types appear in the conversation.

For example, if you ask about a GitHub repository, the AI discovers GitHub entities in the ontology and only then gets access to GitHub-specific tools like github_create_issue or github_get_file_contents. This prevents the AI from confusing tools across integrations (e.g., calling a GitLab tool when you're asking about GitHub).

Example Conversations

Deploy an application:

You: Deploy the api-service to production
AI: Deploying api-service to production using Argo CD...
Deployment started successfully. Application syncing now.

Create an issue:

You: Create an issue in api-service about adding rate limiting
AI: Created issue #42 in api-service: "Add rate limiting"

Check application status:

You: What's the status of the checkout app?
AI: The checkout app is healthy and running version 2.3.1.
Last deployed 2 hours ago.

Cross-service queries:

You: Who last changed the auth service and is there an open PR for it?
AI: The auth service was last modified by Alice (commit abc123, 3 hours ago).
There is one open PR: #87 "Add OAuth2 support" by Bob.

Available Tools by Integration

Each integration provides its own set of tools. Some common examples:

IntegrationTools
GitHubCreate issues, create PRs, get file contents, search code
GitLabCreate issues, create merge requests, get file contents
Argo CDSync applications, get app status, rollback
KubernetesGet pod logs, describe resources, list deployments
SlackSend messages, list channels

See each integration's documentation for a full list of available tools.

Next Steps