You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Typed elicitation property schemas now implement AcpWithMeta so clients can consume provider-specific schema annotations without falling back to string heuristics. The serialization test covers round-tripping a Codex-style custom-answer marker and the API dump is updated.
Copy file name to clipboardExpand all lines: acp-model/api/acp-model.api
+31-21Lines changed: 31 additions & 21 deletions
Original file line number
Diff line number
Diff line change
@@ -1935,31 +1935,33 @@ public final class com/agentclientprotocol/model/ElicitationMode$Url$Companion {
1935
1935
public final fun serializer ()Lkotlinx/serialization/KSerializer;
1936
1936
}
1937
1937
1938
-
public abstract class com/agentclientprotocol/model/ElicitationPropertySchema {
1938
+
public abstract class com/agentclientprotocol/model/ElicitationPropertySchema : com/agentclientprotocol/model/AcpWithMeta {
1939
1939
public static final field Companion Lcom/agentclientprotocol/model/ElicitationPropertySchema$Companion;
1940
1940
public synthetic fun <init> (ILkotlinx/serialization/internal/SerializationConstructorMarker;)V
1941
1941
public static final synthetic fun write$Self (Lcom/agentclientprotocol/model/ElicitationPropertySchema;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V
1942
1942
}
1943
1943
1944
1944
public final class com/agentclientprotocol/model/ElicitationPropertySchema$ArrayProperty : com/agentclientprotocol/model/ElicitationPropertySchema {
1945
1945
public static final field Companion Lcom/agentclientprotocol/model/ElicitationPropertySchema$ArrayProperty$Companion;
1946
-
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Lcom/agentclientprotocol/model/MultiSelectItems;Ljava/util/List;)V
1947
-
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Lcom/agentclientprotocol/model/MultiSelectItems;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
1946
+
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Lcom/agentclientprotocol/model/MultiSelectItems;Ljava/util/List;Lkotlinx/serialization/json/JsonElement;)V
1947
+
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Lcom/agentclientprotocol/model/MultiSelectItems;Ljava/util/List;Lkotlinx/serialization/json/JsonElement;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
1948
1948
public final fun component1 ()Ljava/lang/String;
1949
1949
public final fun component2 ()Ljava/lang/String;
1950
1950
public final fun component3 ()Ljava/lang/Long;
1951
1951
public final fun component4 ()Ljava/lang/Long;
1952
1952
public final fun component5 ()Lcom/agentclientprotocol/model/MultiSelectItems;
1953
1953
public final fun component6 ()Ljava/util/List;
1954
-
public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Lcom/agentclientprotocol/model/MultiSelectItems;Ljava/util/List;)Lcom/agentclientprotocol/model/ElicitationPropertySchema$ArrayProperty;
1955
-
public static synthetic fun copy$default (Lcom/agentclientprotocol/model/ElicitationPropertySchema$ArrayProperty;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Lcom/agentclientprotocol/model/MultiSelectItems;Ljava/util/List;ILjava/lang/Object;)Lcom/agentclientprotocol/model/ElicitationPropertySchema$ArrayProperty;
1954
+
public final fun component7 ()Lkotlinx/serialization/json/JsonElement;
1955
+
public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Lcom/agentclientprotocol/model/MultiSelectItems;Ljava/util/List;Lkotlinx/serialization/json/JsonElement;)Lcom/agentclientprotocol/model/ElicitationPropertySchema$ArrayProperty;
1956
+
public static synthetic fun copy$default (Lcom/agentclientprotocol/model/ElicitationPropertySchema$ArrayProperty;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Lcom/agentclientprotocol/model/MultiSelectItems;Ljava/util/List;Lkotlinx/serialization/json/JsonElement;ILjava/lang/Object;)Lcom/agentclientprotocol/model/ElicitationPropertySchema$ArrayProperty;
1956
1957
public fun equals (Ljava/lang/Object;)Z
1957
1958
public final fun getDefault ()Ljava/util/List;
1958
1959
public final fun getDescription ()Ljava/lang/String;
1959
1960
public final fun getItems ()Lcom/agentclientprotocol/model/MultiSelectItems;
1960
1961
public final fun getMaxItems ()Ljava/lang/Long;
1961
1962
public final fun getMinItems ()Ljava/lang/Long;
1962
1963
public final fun getTitle ()Ljava/lang/String;
1964
+
public fun get_meta ()Lkotlinx/serialization/json/JsonElement;
1963
1965
public fun hashCode ()I
1964
1966
public fun toString ()Ljava/lang/String;
1965
1967
}
@@ -1982,17 +1984,19 @@ public final class com/agentclientprotocol/model/ElicitationPropertySchema$Array
1982
1984
public final class com/agentclientprotocol/model/ElicitationPropertySchema$BooleanProperty : com/agentclientprotocol/model/ElicitationPropertySchema {
1983
1985
public static final field Companion Lcom/agentclientprotocol/model/ElicitationPropertySchema$BooleanProperty$Companion;
1984
1986
public fun <init> ()V
1985
-
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V
1986
-
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
1987
+
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Lkotlinx/serialization/json/JsonElement;)V
1988
+
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Lkotlinx/serialization/json/JsonElement;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
1987
1989
public final fun component1 ()Ljava/lang/String;
1988
1990
public final fun component2 ()Ljava/lang/String;
1989
1991
public final fun component3 ()Ljava/lang/Boolean;
1990
-
public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/agentclientprotocol/model/ElicitationPropertySchema$BooleanProperty;
1991
-
public static synthetic fun copy$default (Lcom/agentclientprotocol/model/ElicitationPropertySchema$BooleanProperty;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;ILjava/lang/Object;)Lcom/agentclientprotocol/model/ElicitationPropertySchema$BooleanProperty;
1992
+
public final fun component4 ()Lkotlinx/serialization/json/JsonElement;
1993
+
public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Lkotlinx/serialization/json/JsonElement;)Lcom/agentclientprotocol/model/ElicitationPropertySchema$BooleanProperty;
1994
+
public static synthetic fun copy$default (Lcom/agentclientprotocol/model/ElicitationPropertySchema$BooleanProperty;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Lkotlinx/serialization/json/JsonElement;ILjava/lang/Object;)Lcom/agentclientprotocol/model/ElicitationPropertySchema$BooleanProperty;
1992
1995
public fun equals (Ljava/lang/Object;)Z
1993
1996
public final fun getDefault ()Ljava/lang/Boolean;
1994
1997
public final fun getDescription ()Ljava/lang/String;
1995
1998
public final fun getTitle ()Ljava/lang/String;
1999
+
public fun get_meta ()Lkotlinx/serialization/json/JsonElement;
1996
2000
public fun hashCode ()I
1997
2001
public fun toString ()Ljava/lang/String;
1998
2002
}
@@ -2019,21 +2023,23 @@ public final class com/agentclientprotocol/model/ElicitationPropertySchema$Compa
2019
2023
public final class com/agentclientprotocol/model/ElicitationPropertySchema$IntegerProperty : com/agentclientprotocol/model/ElicitationPropertySchema {
2020
2024
public static final field Companion Lcom/agentclientprotocol/model/ElicitationPropertySchema$IntegerProperty$Companion;
2021
2025
public fun <init> ()V
2022
-
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;)V
2023
-
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
2026
+
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Lkotlinx/serialization/json/JsonElement;)V
2027
+
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Lkotlinx/serialization/json/JsonElement;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
2024
2028
public final fun component1 ()Ljava/lang/String;
2025
2029
public final fun component2 ()Ljava/lang/String;
2026
2030
public final fun component3 ()Ljava/lang/Long;
2027
2031
public final fun component4 ()Ljava/lang/Long;
2028
2032
public final fun component5 ()Ljava/lang/Long;
2029
-
public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;)Lcom/agentclientprotocol/model/ElicitationPropertySchema$IntegerProperty;
2030
-
public static synthetic fun copy$default (Lcom/agentclientprotocol/model/ElicitationPropertySchema$IntegerProperty;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;ILjava/lang/Object;)Lcom/agentclientprotocol/model/ElicitationPropertySchema$IntegerProperty;
2033
+
public final fun component6 ()Lkotlinx/serialization/json/JsonElement;
2034
+
public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Lkotlinx/serialization/json/JsonElement;)Lcom/agentclientprotocol/model/ElicitationPropertySchema$IntegerProperty;
2035
+
public static synthetic fun copy$default (Lcom/agentclientprotocol/model/ElicitationPropertySchema$IntegerProperty;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Lkotlinx/serialization/json/JsonElement;ILjava/lang/Object;)Lcom/agentclientprotocol/model/ElicitationPropertySchema$IntegerProperty;
2031
2036
public fun equals (Ljava/lang/Object;)Z
2032
2037
public final fun getDefault ()Ljava/lang/Long;
2033
2038
public final fun getDescription ()Ljava/lang/String;
2034
2039
public final fun getMaximum ()Ljava/lang/Long;
2035
2040
public final fun getMinimum ()Ljava/lang/Long;
2036
2041
public final fun getTitle ()Ljava/lang/String;
2042
+
public fun get_meta ()Lkotlinx/serialization/json/JsonElement;
2037
2043
public fun hashCode ()I
2038
2044
public fun toString ()Ljava/lang/String;
2039
2045
}
@@ -2056,21 +2062,23 @@ public final class com/agentclientprotocol/model/ElicitationPropertySchema$Integ
2056
2062
public final class com/agentclientprotocol/model/ElicitationPropertySchema$NumberProperty : com/agentclientprotocol/model/ElicitationPropertySchema {
2057
2063
public static final field Companion Lcom/agentclientprotocol/model/ElicitationPropertySchema$NumberProperty$Companion;
2058
2064
public fun <init> ()V
2059
-
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;)V
2060
-
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
2065
+
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;Lkotlinx/serialization/json/JsonElement;)V
2066
+
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;Lkotlinx/serialization/json/JsonElement;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
2061
2067
public final fun component1 ()Ljava/lang/String;
2062
2068
public final fun component2 ()Ljava/lang/String;
2063
2069
public final fun component3 ()Ljava/lang/Double;
2064
2070
public final fun component4 ()Ljava/lang/Double;
2065
2071
public final fun component5 ()Ljava/lang/Double;
2066
-
public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;)Lcom/agentclientprotocol/model/ElicitationPropertySchema$NumberProperty;
2067
-
public static synthetic fun copy$default (Lcom/agentclientprotocol/model/ElicitationPropertySchema$NumberProperty;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;ILjava/lang/Object;)Lcom/agentclientprotocol/model/ElicitationPropertySchema$NumberProperty;
2072
+
public final fun component6 ()Lkotlinx/serialization/json/JsonElement;
2073
+
public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;Lkotlinx/serialization/json/JsonElement;)Lcom/agentclientprotocol/model/ElicitationPropertySchema$NumberProperty;
2074
+
public static synthetic fun copy$default (Lcom/agentclientprotocol/model/ElicitationPropertySchema$NumberProperty;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;Lkotlinx/serialization/json/JsonElement;ILjava/lang/Object;)Lcom/agentclientprotocol/model/ElicitationPropertySchema$NumberProperty;
2068
2075
public fun equals (Ljava/lang/Object;)Z
2069
2076
public final fun getDefault ()Ljava/lang/Double;
2070
2077
public final fun getDescription ()Ljava/lang/String;
2071
2078
public final fun getMaximum ()Ljava/lang/Double;
2072
2079
public final fun getMinimum ()Ljava/lang/Double;
2073
2080
public final fun getTitle ()Ljava/lang/String;
2081
+
public fun get_meta ()Lkotlinx/serialization/json/JsonElement;
2074
2082
public fun hashCode ()I
2075
2083
public fun toString ()Ljava/lang/String;
2076
2084
}
@@ -2093,9 +2101,10 @@ public final class com/agentclientprotocol/model/ElicitationPropertySchema$Numbe
2093
2101
public final class com/agentclientprotocol/model/ElicitationPropertySchema$StringProperty : com/agentclientprotocol/model/ElicitationPropertySchema {
2094
2102
public static final field Companion Lcom/agentclientprotocol/model/ElicitationPropertySchema$StringProperty$Companion;
2095
2103
public fun <init> ()V
2096
-
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Lcom/agentclientprotocol/model/StringFormat;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V
2097
-
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Lcom/agentclientprotocol/model/StringFormat;Ljava/lang/String;Ljava/util/List;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
2104
+
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Lcom/agentclientprotocol/model/StringFormat;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Lkotlinx/serialization/json/JsonElement;)V
2105
+
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Lcom/agentclientprotocol/model/StringFormat;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Lkotlinx/serialization/json/JsonElement;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
2098
2106
public final fun component1 ()Ljava/lang/String;
2107
+
public final fun component10 ()Lkotlinx/serialization/json/JsonElement;
2099
2108
public final fun component2 ()Ljava/lang/String;
2100
2109
public final fun component3 ()Ljava/lang/Integer;
2101
2110
public final fun component4 ()Ljava/lang/Integer;
@@ -2104,8 +2113,8 @@ public final class com/agentclientprotocol/model/ElicitationPropertySchema$Strin
2104
2113
public final fun component7 ()Ljava/lang/String;
2105
2114
public final fun component8 ()Ljava/util/List;
2106
2115
public final fun component9 ()Ljava/util/List;
2107
-
public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Lcom/agentclientprotocol/model/StringFormat;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)Lcom/agentclientprotocol/model/ElicitationPropertySchema$StringProperty;
2108
-
public static synthetic fun copy$default (Lcom/agentclientprotocol/model/ElicitationPropertySchema$StringProperty;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Lcom/agentclientprotocol/model/StringFormat;Ljava/lang/String;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lcom/agentclientprotocol/model/ElicitationPropertySchema$StringProperty;
2116
+
public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Lcom/agentclientprotocol/model/StringFormat;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Lkotlinx/serialization/json/JsonElement;)Lcom/agentclientprotocol/model/ElicitationPropertySchema$StringProperty;
2117
+
public static synthetic fun copy$default (Lcom/agentclientprotocol/model/ElicitationPropertySchema$StringProperty;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Lcom/agentclientprotocol/model/StringFormat;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Lkotlinx/serialization/json/JsonElement;ILjava/lang/Object;)Lcom/agentclientprotocol/model/ElicitationPropertySchema$StringProperty;
2109
2118
public fun equals (Ljava/lang/Object;)Z
2110
2119
public final fun getDefault ()Ljava/lang/String;
2111
2120
public final fun getDescription ()Ljava/lang/String;
@@ -2116,6 +2125,7 @@ public final class com/agentclientprotocol/model/ElicitationPropertySchema$Strin
2116
2125
public final fun getOneOf ()Ljava/util/List;
2117
2126
public final fun getPattern ()Ljava/lang/String;
2118
2127
public final fun getTitle ()Ljava/lang/String;
2128
+
public fun get_meta ()Lkotlinx/serialization/json/JsonElement;
0 commit comments