-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
Feature Description
The legacy UI settings extension (ui/settings/v1) was deprecated in favor of the form
extension with settings_form demand (services/form/v1). The Python SDK side was already
cleaned up (#118), but the TypeScript SDK and UI still contained legacy code.
Proposed Solution
adk-ts
- Delete
src/client/a2a/extensions/ui/settings/module (index, types, schemas) - Remove
ui/settingsre-exports from barrel files (extensions/index.ts,types.ts,schemas.ts) - Remove settings extension extractor, fulfiller, and demand resolution from
handle-agent-card.ts - Remove deprecated
settingsproperty fromFulfillmentstype incore/extensions/types.ts
adk-ui
- Remove
transformLegacySettingsDemandsToSettingsForm()andtransformSettingsFormValuesToLegacySettingsValues()fromsettings/utils.ts - Simplify
AgentDemandsProvider.tsx: settings form now reads directly from form extension demands instead of falling back to legacy settings demands - Simplify
build-fulfillments.ts: remove legacy settings fulfillment block and related params
Want to contribute?
- I would like to work on this issue.
Additional Context
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels