Skip to content

Commit 24f8d5e

Browse files
committed
feat: add InMemoryArtifactService to AgentExecutor and update pom.xml dependencies
- Set `artifactService` in `AgentExecutorProducer` with `InMemoryArtifactService` - Update `pom.xml` to specify `quarkus.native.builder-image` and fix groupId for `quarkus-bom`
1 parent 4b53375 commit 24f8d5e

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

contrib/samples/a2a_server/pom.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,13 @@
2323
<a2a.sdk.version>0.3.0.Beta1</a2a.sdk.version>
2424
<quarkus.platform.version>3.30.6</quarkus.platform.version>
2525
<flogger.version>0.8</flogger.version>
26+
<quarkus.native.builder-image>graalvm</quarkus.native.builder-image>
2627
</properties>
2728

2829
<dependencyManagement>
2930
<dependencies>
3031
<dependency>
31-
<groupId>io.quarkus</groupId>
32+
<groupId>io.quarkus.platform</groupId>
3233
<artifactId>quarkus-bom</artifactId>
3334
<version>${quarkus.platform.version}</version>
3435
<type>pom</type>

contrib/samples/a2a_server/src/main/java/com/google/adk/samples/a2aagent/AgentExecutorProducer.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.google.adk.samples.a2aagent;
22

33
import com.google.adk.a2a.executor.AgentExecutorConfig;
4+
import com.google.adk.artifacts.InMemoryArtifactService;
45
import com.google.adk.samples.a2aagent.agent.Agent;
56
import com.google.adk.sessions.InMemorySessionService;
67
import io.a2a.server.agentexecution.AgentExecutor;
@@ -18,10 +19,12 @@ public class AgentExecutorProducer {
1819
@Produces
1920
public AgentExecutor agentExecutor() {
2021
InMemorySessionService sessionService = new InMemorySessionService();
22+
InMemoryArtifactService artifactService = new InMemoryArtifactService();
2123
return new com.google.adk.a2a.executor.AgentExecutor.Builder()
2224
.agent(Agent.ROOT_AGENT)
2325
.appName(appName)
2426
.sessionService(sessionService)
27+
.artifactService(artifactService)
2528
.agentExecutorConfig(AgentExecutorConfig.builder().build())
2629
.build();
2730
}

0 commit comments

Comments
 (0)