ToolChoiceFunction represents a specific function choice.
function represents an object containing the name of the function.
name represents the function name.
type represents the type of tool.
ToolChoiceFunction represents a specific function choice.