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

import typing

import typing_extensions
from ..types.task_state import TaskState
from .task_file_details import TaskFileDetailsParams


class TaskDetailV1Params(typing_extensions.TypedDict):
    inputs: typing_extensions.NotRequired[typing.Sequence[TaskFileDetailsParams]]
    outputs: typing_extensions.NotRequired[typing.Sequence[TaskFileDetailsParams]]
    state: typing_extensions.NotRequired[TaskState]
    error_message: typing_extensions.NotRequired[str]
    exception_name: typing_extensions.NotRequired[str]
