ResponseTool

@Serializable
data class ResponseTool(val type: String, val name: String? = null, val description: String? = null, val parameters: Parameters? = null, val strict: Boolean? = null, val searchContextSize: SearchContextSize? = null, val userLocation: UserLocation? = null)

Tool declaration for response requests.

Constructors

Link copied to clipboard
constructor(type: String, name: String? = null, description: String? = null, parameters: Parameters? = null, strict: Boolean? = null, searchContextSize: SearchContextSize? = null, userLocation: UserLocation? = null)

Properties

Link copied to clipboard
@SerialName(value = "description")
val description: String? = null
Link copied to clipboard
@SerialName(value = "name")
val name: String? = null
Link copied to clipboard
@SerialName(value = "parameters")
val parameters: Parameters? = null
Link copied to clipboard
@SerialName(value = "search_context_size")
val searchContextSize: SearchContextSize? = null
Link copied to clipboard
@SerialName(value = "strict")
val strict: Boolean? = null
Link copied to clipboard
@SerialName(value = "type")
val type: String
Link copied to clipboard
@SerialName(value = "user_location")
val userLocation: UserLocation? = null