-
Notifications
You must be signed in to change notification settings - Fork 401
Description
π Prerequisites
- I have searched the existing issues to avoid creating a duplicate
- By submitting this issue, you agree to follow our Code of Conduct
π Feature Summary
Support configurable server url for a2a
β Problem Statement / Motivation
Currently the a2a url is always 127.0.0.1:
β― curl localhost:8083/api/a2a/kagent/k8s-a2a-agent/.well-known/agent.json -ks| jq .
{
"name": "k8s_a2a_agent",
"description": "An example A2A agent that knows how to use Kubernetes tools.",
"url": "http://127.0.0.1:8083/api/a2a/kagent/k8s-a2a-agent/",
"version": "",
"capabilities": {
"streaming": true,
"pushNotifications": false,
"stateTransitionHistory": true
},
"defaultInputModes": [
"text"
],
"defaultOutputModes": [
"text"
],
"skills": [
{
"id": "get-resources-skill",
"name": "Get Resources",
"description": "Get resources in the Kubernetes cluster",
"tags": [
"k8s",
"resources"
],
"examples": [
"Get all resources in the Kubernetes cluster",
"Get the pods in the default namespace",
"Get the services in the istio-system namespace",
"Get the deployments in the istio-system namespace",
"Get the jobs in the istio-system namespace",
"Get the cronjobs in the istio-system namespace",
"Get the statefulsets in the istio-system namespace"
],
"inputModes": [
"text"
],
"outputModes": [
"text"
]
}
]
}This is a big limitation to integrate it with external tooling.
π‘ Proposed Solution
Provide a way in the controller to provide the serverbase url.
I believe this is possible in the kagent cli with KAGENT_URL, but not for a2a
π Alternatives Considered
No response
π― Affected Service(s)
None
π Additional Context
No response
π Are you willing to contribute?
- I am willing to submit a PR for this feature
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Backlog