@@ -106,8 +106,6 @@ internal constructor(
106106/* *
107107 * Represents image data sent to and received from requests. The image is converted client-side to
108108 * JPEG encoding at 80% quality before being sent to the server.
109- *
110- * @param image [Bitmap] to convert into a [Part]
111109 */
112110public class ImagePart
113111internal constructor (
@@ -116,6 +114,7 @@ internal constructor(
116114 internal val thoughtSignature: String?
117115) : Part {
118116
117+ /* * @param image [Bitmap] to convert into a [Part] */
119118 public constructor (image: Bitmap ) : this (image, false , null )
120119
121120 internal fun toInlineDataPart () =
@@ -127,13 +126,7 @@ internal constructor(
127126 )
128127}
129128
130- /* *
131- * Represents binary data with an associated MIME type sent to and received from requests.
132- *
133- * @param inlineData the binary data as a [ByteArray]
134- * @param mimeType an IANA standard MIME type. For supported values, see the
135- * [Firebase documentation](https://firebase.google.com/docs/vertex-ai/input-file-requirements).
136- */
129+ /* * Represents binary data with an associated MIME type sent to and received from requests. */
137130public class InlineDataPart
138131internal constructor (
139132 public val inlineData: ByteArray ,
@@ -142,6 +135,11 @@ internal constructor(
142135 internal val thoughtSignature: String?
143136) : Part {
144137
138+ /* *
139+ * @param inlineData the binary data as a [ByteArray]
140+ * @param mimeType an IANA standard MIME type. For supported values, see the
141+ * [Firebase documentation](https://firebase.google.com/docs/vertex-ai/input-file-requirements).
142+ */
145143 public constructor (
146144 inlineData: ByteArray ,
147145 mimeType: String
@@ -159,14 +157,7 @@ internal constructor(
159157 }
160158}
161159
162- /* *
163- * Represents function call name and params received from requests.
164- *
165- * @param name the name of the function to call
166- * @param args the function parameters and values as a [Map]
167- * @param id Unique id of the function call. If present, the returned [FunctionResponsePart] should
168- * have a matching `id` field.
169- */
160+ /* * Represents function call name and params received from requests. */
170161public class FunctionCallPart
171162internal constructor (
172163 public val name: String ,
@@ -176,6 +167,12 @@ internal constructor(
176167 internal val thoughtSignature: String?
177168) : Part {
178169
170+ /* *
171+ * @param name the name of the function to call
172+ * @param args the function parameters and values as a [Map]
173+ * @param id Unique id of the function call. If present, the returned [FunctionResponsePart]
174+ * should have a matching `id` field.
175+ */
179176 @JvmOverloads
180177 public constructor (
181178 name: String ,
@@ -199,13 +196,7 @@ internal constructor(
199196 }
200197}
201198
202- /* *
203- * Represents function call output to be returned to the model when it requests a function call.
204- *
205- * @param name The name of the called function.
206- * @param response The response produced by the function as a [JSONObject].
207- * @param id Matching `id` for a [FunctionCallPart], if one was provided.
208- */
199+ /* * Represents function call output to be returned to the model when it requests a function call. */
209200public class FunctionResponsePart
210201internal constructor (
211202 public val name: String ,
@@ -215,6 +206,11 @@ internal constructor(
215206 internal val thoughtSignature: String?
216207) : Part {
217208
209+ /* *
210+ * @param name The name of the called function.
211+ * @param response The response produced by the function as a [JSONObject].
212+ * @param id Matching `id` for a [FunctionCallPart], if one was provided.
213+ */
218214 @JvmOverloads
219215 public constructor (
220216 name: String ,
@@ -242,14 +238,7 @@ internal constructor(
242238 }
243239}
244240
245- /* *
246- * Represents file data stored in Cloud Storage for Firebase, referenced by URI.
247- *
248- * @param uri The `"gs://"`-prefixed URI of the file in Cloud Storage for Firebase, for example,
249- * `"gs://bucket-name/path/image.jpg"`
250- * @param mimeType an IANA standard MIME type. For supported MIME type values see the
251- * [Firebase documentation](https://firebase.google.com/docs/vertex-ai/input-file-requirements).
252- */
241+ /* * Represents file data stored in Cloud Storage for Firebase, referenced by URI. */
253242public class FileDataPart
254243internal constructor (
255244 public val uri: String ,
@@ -258,6 +247,12 @@ internal constructor(
258247 internal val thoughtSignature: String?
259248) : Part {
260249
250+ /* *
251+ * @param uri The `"gs://"`-prefixed URI of the file in Cloud Storage for Firebase, for example,
252+ * `"gs://bucket-name/path/image.jpg"`
253+ * @param mimeType an IANA standard MIME type. For supported MIME type values see the
254+ * [Firebase documentation](https://firebase.google.com/docs/vertex-ai/input-file-requirements).
255+ */
261256 public constructor (uri: String , mimeType: String ) : this (uri, mimeType, false , null )
262257
263258 @Serializable
0 commit comments