# ChatGptToolParameters class

Contains parameters about the tool calls that are available for ChatGPT.

```csharp
public class ChatGptToolParameters
```

## Public Members

| name | description |
| --- | --- |
| [ChatGptToolParameters](ChatGptToolParameters/ChatGptToolParameters.md)() | The default constructor. |
| [FunctionCall](ChatGptToolParameters/FunctionCall.md) { get; set; } | Controls which (if any) function is called by the model. |
| [Functions](ChatGptToolParameters/Functions.md) { get; set; } | Gets or sets a list of functions the model may generate JSON inputs for. |
| [ToolChoice](ChatGptToolParameters/ToolChoice.md) { get; set; } | Controls which (if any) function is called by the model. |
| [Tools](ChatGptToolParameters/Tools.md) { get; set; } | Gets or sets a list of tools the model may call. |

## See Also

* namespace [ChatGptNet.Models](../ChatGptNet.md)
* [ChatGptToolParameters.cs](https://github.com/marcominerva/ChatGptNet/tree/master/src/ChatGptNet/Models/ChatGptToolParameters.cs)

<!-- DO NOT EDIT: generated by xmldocmd for ChatGptNet.dll -->
