diff --git a/contrib/samples/a2a_server/pom.xml b/contrib/samples/a2a_server/pom.xml index 61c44bc97..42e9e00ab 100644 --- a/contrib/samples/a2a_server/pom.xml +++ b/contrib/samples/a2a_server/pom.xml @@ -23,12 +23,13 @@ 0.3.0.Beta1 3.30.6 0.8 + graalvm - io.quarkus + io.quarkus.platform quarkus-bom ${quarkus.platform.version} pom diff --git a/contrib/samples/a2a_server/src/main/java/com/google/adk/samples/a2aagent/AgentExecutorProducer.java b/contrib/samples/a2a_server/src/main/java/com/google/adk/samples/a2aagent/AgentExecutorProducer.java index 4ecd2517d..a367f87b6 100644 --- a/contrib/samples/a2a_server/src/main/java/com/google/adk/samples/a2aagent/AgentExecutorProducer.java +++ b/contrib/samples/a2a_server/src/main/java/com/google/adk/samples/a2aagent/AgentExecutorProducer.java @@ -1,6 +1,7 @@ package com.google.adk.samples.a2aagent; import com.google.adk.a2a.executor.AgentExecutorConfig; +import com.google.adk.artifacts.InMemoryArtifactService; import com.google.adk.samples.a2aagent.agent.Agent; import com.google.adk.sessions.InMemorySessionService; import io.a2a.server.agentexecution.AgentExecutor; @@ -18,10 +19,12 @@ public class AgentExecutorProducer { @Produces public AgentExecutor agentExecutor() { InMemorySessionService sessionService = new InMemorySessionService(); + InMemoryArtifactService artifactService = new InMemoryArtifactService(); return new com.google.adk.a2a.executor.AgentExecutor.Builder() .agent(Agent.ROOT_AGENT) .appName(appName) .sessionService(sessionService) + .artifactService(artifactService) .agentExecutorConfig(AgentExecutorConfig.builder().build()) .build(); }