Skip to content

[Advanced] Expose all SDK functionality as Google ADK tools #98

@dineshpinto

Description

@dineshpinto
  • Description
    • Refactor the Flare AI Kit's to natively support Google Agent Development Kit (ADK). Agent capabilities will be defined as simple Python functions decorated with @adk.tool, using standard type hints for type-safe schema generation. See the pre-existing solution for ecosystem under agent/ as an example.
  • Acceptance Criteria
    • Agent capabilities are implemented as Python functions using the @adk.tool decorator.
    • All existing external connectors (e.g., under ecosystem/, tee/, wallet/, social/) are successfully wrapped and exposed as ADK tools for the agent to use. Some under ecosystem/ are already implemented.
    • ADK correctly infers tool schemas for Gemini directly from Python type hints.
    • The agent accurately interprets user prompts to select, parse arguments for, and execute the correct tool.
    • Unit tests validate the logic of each individual tool.
    • Integration tests confirm the agent's ability to orchestrate tool calls in response to mock prompts.
  • Key Files Involved (Proposed)
    • flare_ai_kit/agent/*.py
    • flare_ai_kit/ecosystem/*.py
    • flare_ai_kit/tee/*.py
    • flare_ai_kit/wallet/*.py
    • flare_ai_kit/social/*.py

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions