Metadata-Version: 2.4
Name: by-framework-adk
Version: 0.0.2
Summary: ADK integration for by-framework
Requires-Python: >=3.12
Requires-Dist: by-framework>=0.2.1
Requires-Dist: google-adk
Requires-Dist: google-genai
Provides-Extra: dev
Requires-Dist: isort>=5.13.0; extra == 'dev'
Requires-Dist: pyink>=24.0.0; extra == 'dev'
Requires-Dist: pylint>=3.0.0; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.23.0; extra == 'dev'
Requires-Dist: pytest>=8.0.0; extra == 'dev'
Requires-Dist: ruff>=0.3.0; extra == 'dev'
Description-Content-Type: text/markdown

# by-framework-adk

ADK (Agent Development Kit) integration for `by-framework`.

Provides `AdkWorker` to easily create Byai workers using Google ADK agents.

## Usage

```python
from google.adk.agents.llm_agent import LlmAgent
from by_framework_adk.worker import AdkWorker

class MyAdkWorker(AdkWorker):
    def get_agent_types(self):
        return ["my-adk-agent"]

    def build_agent(self, context, command) -> LlmAgent:
        return LlmAgent(
            name="my_agent",
            model="gemini-2.0-flash",
            instruction="You are a helpful assistant.",
        )
```
