diff --git a/contributing/samples/hello_world/main.py b/contributing/samples/hello_world/main.py index a87a8a3..9280329 100755 --- a/contributing/samples/hello_world/main.py +++ b/contributing/samples/hello_world/main.py @@ -17,11 +17,9 @@ import time import agent from dotenv import load_dotenv -from google.adk import Runner from google.adk.agents.run_config import RunConfig -from google.adk.artifacts import InMemoryArtifactService from google.adk.cli.utils import logs -from google.adk.sessions import InMemorySessionService +from google.adk.runners import InMemoryRunner from google.adk.sessions import Session from google.genai import types @@ -32,15 +30,11 @@ logs.log_to_tmp_folder() async def main(): app_name = 'my_app' user_id_1 = 'user1' - session_service = InMemorySessionService() - artifact_service = InMemoryArtifactService() - runner = Runner( - app_name=app_name, + runner = InMemoryRunner( agent=agent.root_agent, - artifact_service=artifact_service, - session_service=session_service, + app_name=app_name, ) - session_11 = await session_service.create_session( + session_11 = await runner.session_service.create_session( app_name=app_name, user_id=user_id_1 ) @@ -85,7 +79,7 @@ async def main(): await run_prompt(session_11, 'What numbers did I got?') await run_prompt_bytes(session_11, 'Hi bytes') print( - await artifact_service.list_artifact_keys( + await runner.artifact_service.list_artifact_keys( app_name=app_name, user_id=user_id_1, session_id=session_11.id ) ) diff --git a/src/google/adk/runners.py b/src/google/adk/runners.py index 3243f9b..9bebbe8 100644 --- a/src/google/adk/runners.py +++ b/src/google/adk/runners.py @@ -23,7 +23,6 @@ from typing import Generator from typing import Optional import warnings -from deprecated import deprecated from google.genai import types from .agents.active_streaming_tool import ActiveStreamingTool @@ -33,7 +32,6 @@ from .agents.invocation_context import new_invocation_context_id from .agents.live_request_queue import LiveRequestQueue from .agents.llm_agent import LlmAgent from .agents.run_config import RunConfig -from .agents.run_config import StreamingMode from .artifacts.base_artifact_service import BaseArtifactService from .artifacts.in_memory_artifact_service import InMemoryArtifactService from .events.event import Event @@ -475,7 +473,7 @@ class InMemoryRunner(Runner): session service for the runner. """ - def __init__(self, agent: LlmAgent, *, app_name: str = 'InMemoryRunner'): + def __init__(self, agent: BaseAgent, *, app_name: str = 'InMemoryRunner'): """Initializes the InMemoryRunner. Args: