-
Notifications
You must be signed in to change notification settings - Fork 84
feat(konnect-platform): KAi #3123
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
12 commits
Select commit
Hold shift + click to select a range
5437b91
First draft of KAi
cloudjumpercat e9784dd
Apply feedback
cloudjumpercat 43ee92f
Fix tags
cloudjumpercat 6b00748
Apply suggestions from code review
cloudjumpercat 1822c0c
Add placeholder changelog, UI instructions, supported table, etc.
cloudjumpercat e816bc1
Apply suggestions from code review
cloudjumpercat a0eaeb7
Kindofish fix the sparkle icon
cloudjumpercat 1546dc5
Update KAi YAML with changes and corrections
johnharris85 a0ae293
Revise product support and FAQ wording in kai.yaml
johnharris85 6790a91
add new KAi image
johnharris85 070d99b
Add availability regions for KAi
johnharris85 84d6f4b
Apply suggestions from code review
cloudjumpercat File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -387,6 +387,7 @@ jwt | |
| jwts | ||
| kafka | ||
| kafkactl | ||
| KAi | ||
| kbps | ||
| kds | ||
| keepalive | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,181 @@ | ||
| metadata: | ||
| title: "Kong AI assistant" | ||
| content_type: landing_page | ||
| description: Learn how to use Kong's AI assistant, KAi. | ||
| products: | ||
| - konnect | ||
| breadcrumbs: | ||
| - /konnect/ | ||
| tags: | ||
| - ai | ||
| - mcp | ||
| beta: true | ||
|
|
||
| rows: | ||
|
|
||
| - header: | ||
| type: h1 | ||
| text: "Kong AI assistant" | ||
| sub_text: KAi is Kong's AI assistant that can help you detect issues and suggest fixes. | ||
|
|
||
| - columns: | ||
| - blocks: | ||
| - type: structured_text | ||
| config: | ||
| blocks: | ||
| - type: text | ||
| text: | | ||
| Kong's AI assistant, KAi, can detect issues, suggest fixes, and accelerate your workflows all without leaving the {{site.konnect_short_name}} UI. | ||
| KAi is enabled by default for {{site.konnect_short_name}} Plus and trial accounts. | ||
| KAi is always disabled by default for Enterprise accounts. | ||
| Enterprise accounts can enable KAi by contacting their Kong account manager. | ||
|
|
||
| KAi can help you do the following: | ||
| * Run a debug session to analyze API performance issues | ||
| * Provides recommendations to improve API performance | ||
| * Answer any {{site.konnect_short_name}} questions using the Kong Docs | ||
| - type: button | ||
| config: | ||
| text: "Try KAi in {{site.konnect_short_name}}" | ||
| url: https://cloud.konghq.com?agent=true | ||
| - blocks: | ||
| - type: image | ||
| config: | ||
| url: /assets/images/konnect/kai.png | ||
| alt_text: "KAi" | ||
|
|
||
| - header: | ||
| text: "How KAi works" | ||
| type: h2 | ||
| columns: | ||
| - blocks: | ||
| - type: structured_text | ||
| config: | ||
| blocks: | ||
| - type: text | ||
| text: | | ||
| KAi is made up of a series of components running inside {{site.konnect_short_name}}. | ||
| The agent can perform smart orchestration and analysis of {{site.konnect_short_name}} data and entities. | ||
| You can interact with the agent in the following ways: | ||
| * Use the chat in the {{site.konnect_short_name}} UI by clicking the sparkle icon <span style="opacity:0.5">✨</span> on the top right. | ||
| * Use the `kongctl` command-line tool with the `kongctl kai` command. | ||
|
|
||
| The KAi agent uses backend LLMs for reasoning and natural language tasks. It also uses a {{site.konnect_short_name}} MCP server to provide information about {{site.konnect_short_name}} and the user's entities and data. | ||
| Because the MCP server is authenticated via the logged-in user's session, it only has access to data and resources that the user themselves has permission to access. | ||
|
|
||
| KAi also has access to Kong's documentation and support knowledge base, so it can provide guidance on configuration, architecture, and troubleshooting. | ||
|
|
||
| - blocks: | ||
| - type: mermaid | ||
| config: | ||
| diagram: | | ||
| flowchart LR | ||
| subgraph backends["<b>Backends & data sources</b>"] | ||
| direction LR | ||
| LLM["LLM backend"] | ||
| MCP["Konnect MCP Server"] | ||
| KB["Kong Docs & support knowledge base"] | ||
| end | ||
|
|
||
| subgraph kai["<b>KAi Agent</b>"] | ||
| direction LR | ||
| UI["Konnect UI chat"] | ||
| CLI["<code>kongctl kai</code>"] | ||
| end | ||
|
|
||
| User(("User")) | ||
|
|
||
| User --> kai | ||
| kai --> backends | ||
|
|
||
| style backends fill:#E3F2FD,stroke:#90CAF9,stroke-width:1px | ||
| style kai fill:#E8F5E9,stroke:#81C784,stroke-width:1px | ||
|
|
||
| - header: | ||
| text: "How to interact with KAi in the UI" | ||
| type: h2 | ||
| columns: | ||
| - blocks: | ||
| - type: structured_text | ||
| config: | ||
| blocks: | ||
| - type: text | ||
| text: | | ||
| To start a chat with KAi, click the sparkle icon <span style="opacity:0.5">✨</span> on the top right of the {{site.konnect_short_name}} UI. | ||
|
|
||
| KAi is context-sensitive, so if you navigate to a control plane or Gateway Service, KAi will use that entity context to answer questions. | ||
| You can create a new session from the **Active session** dropdown menu by selecting "New conversation". Each user is limited to three sessions. To delete a session, click the action menu icon next to the session and click **Delete**. | ||
|
|
||
| - header: | ||
| text: "What's new in KAi" | ||
| type: h2 | ||
| columns: | ||
| - blocks: | ||
| - type: structured_text | ||
| config: | ||
| blocks: | ||
| - type: text | ||
| text: | | ||
| The following are the latest changes in KAi: | ||
| * KAi internal release | ||
|
|
||
| For a complete changelog of all KAi releases, see the [KAi changelog](/konnect-platform/kai/changelog/). | ||
| - blocks: | ||
| - type: table | ||
| config: | ||
| columns: | ||
| - title: Product Area | ||
| key: product | ||
| - title: Supported? | ||
| key: supported | ||
| - title: Sub-Features | ||
| key: features | ||
| rows: | ||
| - product: Gateway Control Planes | ||
| supported: true | ||
| features: All | ||
| - product: Gateway Configurations | ||
| supported: Partial | ||
| features: Services, Routes, Vaults, Consumers, Debugger | ||
| - product: Event Gateways | ||
| supported: Planned | ||
| - product: AI Gateway | ||
| support: Planned | ||
| - product: Dedicated Cloud Gateways | ||
| supported: Planned | ||
| - product: Kong Mesh | ||
| supported: Planned | ||
| - product: Developer Portal | ||
| supported: Planned | ||
| - product: Service Catalog | ||
| supported: Planned | ||
| - product: OpenMeter | ||
| supported: Planned (~Q1'26) | ||
| - product: Analytics | ||
| supported: Planned (~Q1'26)) | ||
| - product: Team Management | ||
| supported: Planned (~Q4'25) | ||
| - product: Organizations | ||
| supported: Planned (~Q4'25) | ||
|
|
||
| - header: | ||
| text: "Frequently asked questions" | ||
| type: h2 | ||
| columns: | ||
| - blocks: | ||
| - type: faqs | ||
| config: | ||
| - q: Is the KAi AI assistant enabled by default? | ||
| a: It is enabled by default for {{site.konnect_short_name}} Plus and trial accounts. Only organization owners can choose to enable or disable KAi for an organization. KAi is always disabled by default for Enterprise accounts. Enterprise accounts can enable it by contacting their Kong account manager. | ||
| - q: Does KAi automatically modify {{site.konnect_short_name}} configuration when it finds an issue? | ||
| a: No. KAi will ask for your permission before making any changes to {{site.konnect_short_name}} configuration. You can also approve modifications on a per session basis. | ||
| - q: Can all users see the same resources with the AI assistant KAi? | ||
| a: No. Users can only see the {{site.konnect_short_name}} entities in KAi that they have permissions to via [teams and roles](/konnect-platform/teams-and-roles/). For example, if a user is a Portal Admin, they can see Dev Portal entities, but they can't ask KAi about control planes. | ||
| - q: Is there an additional cost to using KAi? | ||
| a: During the Beta period, access to KAi is included in your existing Plus and Trial plans. Enterprise users should contact their Kong account manager. | ||
| - q: Does KAi train on any of my data? | ||
| a: No. Neither Kong nor any downstream LLMs that KAi uses train on user data. | ||
| - q: Which models does KAi use? | ||
| a: We currently use Anthropic Claude provided by AWS Bedrock. Review the Terms for Anthropic on the [AWS Third-Party Models page](https://aws.amazon.com/legal/bedrock/third-party-models/). | ||
| - q: What regions is KAi available in? | ||
| a: KAi is currently available in US, EU, and AU. Other regions will be added as the product moves out of Beta. | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
cloudjumpercat marked this conversation as resolved.
Show resolved
Hide resolved
|
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,31 @@ | ||
| --- | ||
| title: "KAi changelog" | ||
| description: "See the latest changes in the Kong AI assistant, KAi." | ||
| content_type: reference | ||
| layout: reference | ||
| products: | ||
| - konnect | ||
| tags: | ||
| - ai | ||
| - mcp | ||
| search_aliases: | ||
| - ai assistant | ||
| works_on: | ||
| - konnect | ||
| breadcrumbs: | ||
| - /konnect/ | ||
| - /konnect-platform/kai/ | ||
| permalink: /konnect-platform/kai/changelog/ | ||
| beta: true | ||
| related_resources: | ||
| - text: "About Kong's AI assistant" | ||
| url: /konnect-platform/kai/ | ||
| - text: "{{site.konnect_short_name}} Platform" | ||
| url: /konnect/ | ||
| --- | ||
|
|
||
| Changelog for KAi. | ||
|
|
||
| ## Week of 2025-11-17 | ||
|
|
||
| * Public beta |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.