diff --git a/public/images/byo-langgraph.png b/public/images/byo-langgraph.png
new file mode 100644
index 00000000..324514f2
Binary files /dev/null and b/public/images/byo-langgraph.png differ
diff --git a/public/sitemap.xml b/public/sitemap.xml
index 98d93ee5..02185e59 100644
--- a/public/sitemap.xml
+++ b/public/sitemap.xml
@@ -2,832 +2,539 @@
https://kagent.dev/agents
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/blog
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/community
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/concepts/agents
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/concepts/architecture
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/concepts
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/concepts/tools
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/examples/a2a-agents
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/examples/a2a-byo
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/examples/discord-a2a
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/examples/documentation
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
+ weekly
+ 0.8
+
+
+
+ https://kagent.dev/docs/kagent/examples/langchain-byo
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/examples
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/examples/slack-a2a
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/getting-started/first-agent
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/getting-started/first-mcp-tool
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/getting-started
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/getting-started/quickstart
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/getting-started/system-prompts
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/getting-started/tracing
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/introduction/installation
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/introduction
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/introduction/what-is-kagent
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/resources/api-ref
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/resources/faq
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/resources/helm
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/resources
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/resources/release-notes
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/resources/troubleshooting
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/supported-providers/anthropic
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/supported-providers/azure-openai
-<<<<<<< HEAD
- 2025-09-09
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/supported-providers/byo-openai
- 2025-09-09
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/supported-providers/gemini
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/supported-providers/google-vertexai
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/supported-providers/ollama
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/supported-providers/openai
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kagent/supported-providers
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kmcp/deploy/install-controller
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kmcp/deploy
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kmcp/deploy/server
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kmcp/develop/fastmcp-python
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kmcp/develop/mcp-go
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kmcp/develop
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kmcp/introduction
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kmcp
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kmcp/quickstart
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kmcp/reference/api-ref
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kmcp/reference/kmcp-add-tool
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kmcp/reference/kmcp-build
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kmcp/reference/kmcp-deploy
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kmcp/reference/kmcp-init
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kmcp/reference/kmcp-install
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kmcp/reference/kmcp-run
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kmcp/reference/kmcp-secrets
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kmcp/reference
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs/kmcp/secrets
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/docs
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/page.tsx
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/tools
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/agents/argo-rollouts-conversion-agent
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/agents/cilium-crd-agent
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/agents/helm-agent
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/agents/istio-agent
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/agents/k8s-agent
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/agents/kgateway-agent
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/agents/observability-agent
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/agents/promql-agent
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/tools/istio
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/tools/kubernetes
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/tools/prometheus
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/tools/documentation
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/tools/helm
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/tools/argo
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/tools/grafana
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/tools/other
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
https://kagent.dev/tools/cilium
-<<<<<<< HEAD
- 2025-09-10
-=======
- 2025-09-16
->>>>>>> e2a05df (Khook blog post fixes)
+ 2025-09-24
weekly
0.8
diff --git a/src/app/docs/kagent/examples/a2a-byo/page.mdx b/src/app/docs/kagent/examples/a2a-byo/page.mdx
index 866b0349..90e39a4a 100644
--- a/src/app/docs/kagent/examples/a2a-byo/page.mdx
+++ b/src/app/docs/kagent/examples/a2a-byo/page.mdx
@@ -1,18 +1,18 @@
---
-title: "BYO A2A Agents"
+title: "BYO ADK Agents"
pageOrder: 1
-description: "Bring your own A2A agent to kagent"
+description: "Bring your own ADK agent to kagent"
---
export const metadata = {
- title: "Bringing your own A2A agent to kagent",
- description: "Learn how to bring your own A2A agent to kagent",
+ title: "Bringing your own ADK agent to kagent",
+ description: "Learn how to bring your own ADK agent to kagent",
author: "kagent.dev"
};
-# Bringing your own A2A agent to kagent with ADK
+# Bringing your own ADK agent to kagent
-Bring your own custom agents. Currently, custom agents must be built with the [Agent Development Kit (ADK)](https://google.github.io/adk-docs/). Such frameworks give you more control over the agent behavior and are well-suited for complex workflows and integration with external systems and APIs.
+Bring your own custom agents. This example uses the [Agent Development Kit (ADK)](https://google.github.io/adk-docs/), but you can also try out the [LangGraph guide](/docs/kagent/examples/langchain-byo/). Such frameworks give you more control over the agent behavior and are well-suited for complex workflows and integration with external systems and APIs.
Unlike declarative agents that are defined by kagent resources with components such as system instructions, models, and tools written inline, these BYO agents give you full control over agent logic. If you have your own agent, no need to decompose its functions into separate kagent resources. Kagent can invoke your agent directly through the A2A protocol.
@@ -56,7 +56,7 @@ Now that you have your own custom agent image, you can create a BYO Agent resour
2. Create a secret with the API key.
```bash
- kubectl create secret generic kagent-google -n kagent --from-literal=GOOGLE_API_KEY=$GOOGLE_API_KEY --dry-run=client -oyaml | k apply -f -
+ kubectl create secret generic kagent-google -n kagent --from-literal=GOOGLE_API_KEY=$GOOGLE_API_KEY --dry-run=client -oyaml | kubectl apply -f -
```
3. Create a BYO Agent resource.
diff --git a/src/app/docs/kagent/examples/langchain-byo/page.mdx b/src/app/docs/kagent/examples/langchain-byo/page.mdx
new file mode 100644
index 00000000..9cad0278
--- /dev/null
+++ b/src/app/docs/kagent/examples/langchain-byo/page.mdx
@@ -0,0 +1,164 @@
+---
+title: "BYO LangGraph Agents"
+pageOrder: 1
+description: "Bring your own LangGraph agent to kagent"
+---
+
+export const metadata = {
+ title: "Bringing your own LangGraph agent to kagent",
+ description: "Learn how to bring your own LangGraph agent to kagent",
+ author: "kagent.dev"
+};
+
+# Bringing your own LangGraph agent to kagent
+
+You can bring your own LangGraph agent to kagent by configuring the KAgentCheckpointer in your LangGraph agent code. The [KAgentCheckpointer](https://github.com/kagent-dev/kagent/blob/main/python/samples/langgraph/currency/currency/agent.py#L13) stores the LangGraph state in kagent and enables distributed execution and session recovery.
+
+## Prerequisites
+
+Install kagent by following the [quick start](/docs/kagent/getting-started/quickstart) guide.
+
+## Building a LangGraph agent
+
+The following example builds a simple LangGraph agent from the [kagent code repository](https://github.com/kagent-dev/kagent). The sample app is built with [LangGraph SDK](https://docs.langchain.com/langgraph-platform/sdk) and performs a currency exchange lookup task. It uses Google's Gemini model as the underlying LLM provider.
+
+1. Clone the kagent code repository.
+
+ ```bash
+ git clone https://github.com/kagent-dev/kagent.git
+ cd kagent
+ ```
+
+2. Optional: If you do not have a Docker registry, you can use the `make helm-install` command to create one as part of installing kagent in your kind cluster.
+
+3. Build the custom agent image and push it to your local Docker registry.
+
+ ```bash
+ cd python
+ docker build . -f samples/langgraph/currency/Dockerfile\
+ -t localhost:5001/langgraph-currency:latest \
+ --build-arg DOCKER_REGISTRY=localhost:5001 \
+ --build-arg VERSION=latest \
+ --push
+ ```
+
+## Creating a BYO Agent resource
+
+Now that you have your own custom agent image, you can create a BYO Agent resource for kagent to manage.
+
+1. Save the API key for your LLM provider, such as Gemini, in an environment variable.
+
+ ```bash
+ export GOOGLE_API_KEY=your-api-key-here
+ ```
+
+2. Create a secret with the API key.
+
+ ```bash
+ kubectl create secret generic kagent-google -n kagent \
+ --from-literal=GOOGLE_API_KEY=$GOOGLE_API_KEY \
+ --dry-run=client -oyaml | kubectl apply -f -
+ ```
+
+3. Create a BYO Agent resource.
+
+ ```yaml
+ kubectl apply -f - <Note that you could also expose the A2A endpoint publicly by using a gateway.
+
+ ```bash
+ kubectl port-forward svc/kagent-controller 8083:8083 -n kagent
+ ```
+
+2. To test that the agent is available and has an agent card, send a request to the `.well-known/agent.json` endpoint. Note the API endpoint follows the pattern `/api/a2a/{namespace}/{agent-name}/.well-known/agent.json`.
+
+ ```bash
+ curl localhost:8083/api/a2a/kagent/langgraph-agent/.well-known/agent.json
+ ```
+
+ Example output: This JSON object describes the agent as per the [A2A protocol](https://a2a.guide/protocol/agent-card.html).
+
+ ```json
+ {
+ "name": "langgraph_agent",
+ "description": "This is Langgraph currency agent.",
+ "url": "http://127.0.0.1:8083/api/a2a/kagent/langgraph-agent/",
+ "version": "",
+ "capabilities": {
+ "streaming": true,
+ "pushNotifications": false,
+ "stateTransitionHistory": true
+ },
+ "defaultInputModes": [
+ "text"
+ ],
+ "defaultOutputModes": [
+ "text"
+ ],
+ "skills": []
+ }
+ ```
+
+## Invoking the agent
+
+You can invoke the agent through the kagent dashboard or kagent CLI.
+
+### Dashboard
+
+Launch the dashboard with `kagent dashboard`, find your `langgraph-agent`, and start chatting. For complete steps, see the [Your First Agent](/docs/kagent/getting-started/first-agent) guide.
+
+
+
+### kagent CLI
+
+To use the kagent CLI, make sure that the controller is still being port-forwarded.
+
+Then, use the invoke command. For more options, run `kagent help invoke`.
+
+```shell
+kagent invoke --agent langgraph-agent --task "Show me latest exchange rate between EUR and USD"
+```
+
+Example output: The output includes both the response as well as the details of the response. The formatting is in JSON but can be quite long, depending on the call and the agent configuration.
+
+```json
+{
+ "artifacts": [
+ {
+ "artifactId": "4d8a78c8-7e15-41c2-9b00-6bd27a156663",
+ "parts": [
+ {
+ "kind": "text",
+ "text": "The latest exchange rate between EUR and USD is 1 EUR = 1.1793 USD."
+ }
+ ]
+ }
+ ],
+...
+```
\ No newline at end of file
diff --git a/src/app/docs/kagent/supported-providers/byo-openai/page.mdx b/src/app/docs/kagent/supported-providers/byo-openai/page.mdx
index be40af41..7275a6c3 100644
--- a/src/app/docs/kagent/supported-providers/byo-openai/page.mdx
+++ b/src/app/docs/kagent/supported-providers/byo-openai/page.mdx
@@ -10,6 +10,8 @@ export const metadata = {
author: "kagent.dev"
};
+# BYO OpenAI-compatible model
+
You can bring your own model from an [OpenAI API-compatible](https://platform.openai.com/docs/api-reference/introduction) LLM provider. The example integrates with [Cohere AI](https://cohere.com/).
1. Save your API key from the OpenAI-compatible provider as an environment variable. For example, navigate to the [Cohere AI dashboard](https://dashboard.cohere.com/api-keys).
diff --git a/src/config/navigation.json b/src/config/navigation.json
index e031a777..bb6c727c 100644
--- a/src/config/navigation.json
+++ b/src/config/navigation.json
@@ -143,6 +143,11 @@
"href": "/docs/kagent/examples/a2a-byo",
"description": "Bring your own A2A agent to kagent"
},
+ {
+ "title": "BYO LangGraph Agents",
+ "href": "/docs/kagent/examples/langchain-byo",
+ "description": "Bring your own LangGraph agent to kagent"
+ },
{
"title": "Documentation Agent",
"href": "/docs/kagent/examples/documentation",