Google ADK lets you build Gemini-powered agents with a simple callable interface and built-in tools; connecting ADK to ZenML wraps those agents in reproducible pipelines with artifact tracking, observability, and an easy path from local experiments to production.
run and execute methods.from zenml import ExternalArtifact, pipeline, step
from adk_agent import root_agent
@step
def run_adk(query: str) -> str:
return str(root_agent.run(query))
@pipeline
def google_adk_pipeline() -> str:
q = ExternalArtifact(value="What's the weather like in Tokyo?")
return run_adk(q.value)
if __name__ == "__main__":
print(google_adk_pipeline())Expand your ML pipelines with more than 50 ZenML Integrations