---
title: "ToolCall"
sidebar_label: "ToolCall"
description: "Kotlin binding reference: ToolCall."
---

<!-- Generated by tools/api_reference/generate_api_docs.py. Do not edit. -->

//[clika-runtime](../../../index.md)/[io.clika.modelverse](../index.md)/[ToolCall](index.md)

# ToolCall

[common]\
data class [ToolCall](index.md)(val id: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val name: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val argumentsJson: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html))

One call a reply made: the function's [name](name.md) and its arguments as JSON text ([argumentsJson](argumentsJson.md)); [id](id.md) names the call for its result ([ChatSession.addToolResult](../ChatSession/addToolResult.md)), empty when the model's format wrote none (a [ChatSession](../ChatSession/index.md) mints `call_<n>`).

## Constructors

| | |
|---|---|
| [ToolCall](ToolCall.md) | [common]<br>constructor(id: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), name: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), argumentsJson: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)) |

## Properties

| Name | Summary |
|---|---|
| [argumentsJson](argumentsJson.md) | [common]<br>val [argumentsJson](argumentsJson.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |
| [id](id.md) | [common]<br>val [id](id.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |
| [name](name.md) | [common]<br>val [name](name.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |