Skip to content

Commit 50ccfcd

Browse files
author
Felix Sonntag
committed
Fix A2A metadata key prefix for cross-language compatibility
1 parent dace210 commit 50ccfcd

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

a2a/src/main/java/com/google/adk/a2a/converters/PartConverter.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,13 @@
2929
public final class PartConverter {
3030
private static final Logger logger = LoggerFactory.getLogger(PartConverter.class);
3131
private static final ObjectMapper OBJECT_MAPPER = new ObjectMapper();
32-
// Constants for metadata types
33-
public static final String A2A_DATA_PART_METADATA_TYPE_KEY = "type";
34-
public static final String A2A_DATA_PART_METADATA_IS_LONG_RUNNING_KEY = "is_long_running";
32+
// ADK metadata key prefix (must match Python's ADK_METADATA_KEY_PREFIX)
33+
private static final String ADK_METADATA_KEY_PREFIX = "adk_";
34+
35+
// Constants for metadata keys (prefixed with adk_ to match Python)
36+
public static final String A2A_DATA_PART_METADATA_TYPE_KEY = ADK_METADATA_KEY_PREFIX + "type";
37+
public static final String A2A_DATA_PART_METADATA_IS_LONG_RUNNING_KEY =
38+
ADK_METADATA_KEY_PREFIX + "is_long_running";
3539
public static final String A2A_DATA_PART_METADATA_TYPE_FUNCTION_CALL = "function_call";
3640
public static final String A2A_DATA_PART_METADATA_TYPE_FUNCTION_RESPONSE = "function_response";
3741
public static final String A2A_DATA_PART_METADATA_TYPE_CODE_EXECUTION_RESULT =

0 commit comments

Comments
 (0)