Skip to content

Conversation

@onematchfox
Copy link
Contributor

Args do not display in active chat sessions at present due to a mismatch between the use of arguments and args (they display fine when looking at chat history). Card uses .args here. Also, note that JSON.stringify is applied when rendering the Card since #679.

Currently:

image

vs with fix

image

Signed-off-by: Brian Fox <878612+onematchfox@users.noreply.github.com>
Copilot AI review requested due to automatic review settings August 5, 2025 15:15
@onematchfox onematchfox requested a review from peterj as a code owner August 5, 2025 15:15
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR fixes a bug where tool call arguments are not displayed in active chat sessions due to a property name mismatch. The fix changes the interface from using arguments (string) to args (object) and removes unnecessary JSON.stringify processing to align with how the UI component expects the data.

  • Changed ProcessedToolCallData interface to use args instead of arguments
  • Updated tool call processing to pass raw object data instead of stringified JSON
  • Ensures consistency between active chat display and chat history display

@peterj peterj merged commit 93d68a8 into kagent-dev:main Aug 6, 2025
10 of 11 checks passed
peterj added a commit that referenced this pull request Aug 6, 2025
…nya/kmcp

* 'eitanya/kmcp' of github.com:kagent-dev/kagent:
  [FIX ] - fixes adk performance tuning (#689)
  update READMEs based on new architecture (#684)
  fix(ui): correctly display args for tool calls in chat (#688)
UriZafrir pushed a commit to UriZafrir/kagent that referenced this pull request Aug 7, 2025
Signed-off-by: Brian Fox <878612+onematchfox@users.noreply.github.com>
Signed-off-by: urizaf <urizaf@gmail.com>
peterj added a commit that referenced this pull request Aug 8, 2025
* feat: implement backend for models ui

Signed-off-by: urizaf-work <uri.zafrir@kaltura.com>
Signed-off-by: urizaf <urizaf@gmail.com>

* add missing providers so they all appear in ui

Signed-off-by: urizaf-work <uri.zafrir@kaltura.com>
Signed-off-by: urizaf <urizaf@gmail.com>

* fix(ui): correctly display args for tool calls in chat (#688)

Signed-off-by: Brian Fox <878612+onematchfox@users.noreply.github.com>
Signed-off-by: urizaf <urizaf@gmail.com>

* update READMEs based on new architecture (#684)

* update READMEs based on new architecture

Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>

* PR comments

Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>

* Update ui/README.md

---------

Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>
Co-authored-by: Peter Jausovec <peterj@users.noreply.github.com>
Signed-off-by: urizaf <urizaf@gmail.com>

* [FIX ] - fixes adk performance tuning (#689)

* - fixes adk performance tuning
- dependency versions update

Signed-off-by: Dmytro Rashko <dmitriy.rashko@amdocs.com>

* fix VERSION in case forked repository without tags

Signed-off-by: Dmytro Rashko <dmitriy.rashko@amdocs.com>

* revert uv version

Signed-off-by: Dmytro Rashko <dmitriy.rashko@amdocs.com>

* updated golden e2e

Signed-off-by: Dmytro Rashko <dmitriy.rashko@amdocs.com>

* fix helm unit tests

Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>

---------

Signed-off-by: Dmytro Rashko <dmitriy.rashko@amdocs.com>
Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>
Co-authored-by: Eitan Yarmush <eitan.yarmush@solo.io>
Signed-off-by: urizaf <urizaf@gmail.com>

* feat: make streaming buffer size configurable (#696)

* feat: make streaming buffer size configurable

Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>

* switch to resource quantities for buffer size

Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>

---------

Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>
Signed-off-by: urizaf <urizaf@gmail.com>

* eitanya/fix-python-release (#698)

Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>
Signed-off-by: urizaf <urizaf@gmail.com>

* EP-685-kmcp (#686)

* EP-685-kmcp

Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>

* Update design/EP-685-kmcp.md

Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>

---------

Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>
Co-authored-by: Lin Sun <lin.sun@solo.io>
Signed-off-by: urizaf <urizaf@gmail.com>

* use the types defined in pkg/client/model.go

Signed-off-by: urizaf <urizaf@gmail.com>

* fix(ui): correct link to switch agent from within chat (#667)

Signed-off-by: Brian Fox <878612+onematchfox@users.noreply.github.com>
Co-authored-by: Peter Jausovec <peterj@users.noreply.github.com>
Signed-off-by: urizaf <urizaf@gmail.com>

* fix(ui): display description for agent tools when editing an agent (#692)

Signed-off-by: Brian Fox <878612+onematchfox@users.noreply.github.com>
Co-authored-by: Peter Jausovec <peterj@users.noreply.github.com>
Signed-off-by: urizaf <urizaf@gmail.com>

* fix(controller): watch secondary resources instead of updating unowned resources (#703)

* fix(controller): watch secrets from agents controller

Ref: https://book.kubebuilder.io/reference/watching-resources/secondary-resources-not-owned
Signed-off-by: Brian Fox <878612+onematchfox@users.noreply.github.com>

* fix(controller): watch memory from agents controller

Signed-off-by: Brian Fox <878612+onematchfox@users.noreply.github.com>

* fix(controller): watch toolservers from agents controller

Signed-off-by: Brian Fox <878612+onematchfox@users.noreply.github.com>

* fix(controller): watch modelconfig from agent controller

Signed-off-by: Brian Fox <878612+onematchfox@users.noreply.github.com>

* fix(controller): watch secrets from model config controller

Agent watches ModelConfig -> ModelConfig watches Secret

Signed-off-by: Brian Fox <878612+onematchfox@users.noreply.github.com>

* refactor(controller): consistent error logging

Signed-off-by: Brian Fox <878612+onematchfox@users.noreply.github.com>

* refactor(controller): remove `reconcileAgents`

This isn't needed any more - we only ever reconcile a single agent at a time now.

Signed-off-by: Brian Fox <878612+onematchfox@users.noreply.github.com>

* fix(controller): ensure api key secret exists for model config

Signed-off-by: Brian Fox <878612+onematchfox@users.noreply.github.com>

* refactor(controller): explicitly set error to nil for memory status

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Brian Fox <878612+onematchfox@users.noreply.github.com>

---------

Signed-off-by: Brian Fox <878612+onematchfox@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: urizaf <urizaf@gmail.com>

* change to correct Gemini icon

Signed-off-by: urizaf <urizaf@gmail.com>

---------

Signed-off-by: urizaf-work <uri.zafrir@kaltura.com>
Signed-off-by: urizaf <urizaf@gmail.com>
Signed-off-by: Brian Fox <878612+onematchfox@users.noreply.github.com>
Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>
Signed-off-by: Dmytro Rashko <dmitriy.rashko@amdocs.com>
Co-authored-by: urizaf-work <uri.zafrir@kaltura.com>
Co-authored-by: Brian Fox <878612+onematchfox@users.noreply.github.com>
Co-authored-by: Eitan Yarmush <eitan.yarmush@solo.io>
Co-authored-by: Peter Jausovec <peterj@users.noreply.github.com>
Co-authored-by: Dmytro Rashko <dmitriy.rashko@amdocs.com>
Co-authored-by: Lin Sun <lin.sun@solo.io>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@onematchfox onematchfox deleted the fix-ui-tool-args branch September 5, 2025 06:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants