# This file was auto-generated by Fern from our API Definition.

import typing

import typing_extensions


class FunctionDefinitionParams(typing_extensions.TypedDict):
    name: str
    """
    The name of the function to be called.
    """

    description: typing_extensions.NotRequired[str]
    """
    A description of what the function does.
    """

    parameters: typing_extensions.NotRequired[typing.Dict[str, typing.Any]]
    """
    The parameters the function accepts, described as a JSON Schema object.
    """
