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

import typing

from .templates_create_agents_from_template_response_agents_item_tool_rules_item_item_args import (
    TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemArgs,
)
from .templates_create_agents_from_template_response_agents_item_tool_rules_item_item_child_arg_nodes import (
    TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildArgNodes,
)
from .templates_create_agents_from_template_response_agents_item_tool_rules_item_item_child_output_mapping import (
    TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildOutputMapping,
)
from .templates_create_agents_from_template_response_agents_item_tool_rules_item_item_five import (
    TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemFive,
)
from .templates_create_agents_from_template_response_agents_item_tool_rules_item_item_four import (
    TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemFour,
)
from .templates_create_agents_from_template_response_agents_item_tool_rules_item_item_max_count_limit import (
    TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemMaxCountLimit,
)
from .templates_create_agents_from_template_response_agents_item_tool_rules_item_item_prompt_template import (
    TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemPromptTemplate,
)
from .templates_create_agents_from_template_response_agents_item_tool_rules_item_item_seven import (
    TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemSeven,
)
from .templates_create_agents_from_template_response_agents_item_tool_rules_item_item_two import (
    TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemTwo,
)

TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItem = typing.Union[
    TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildArgNodes,
    TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemArgs,
    TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemTwo,
    TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemChildOutputMapping,
    TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemFour,
    TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemFive,
    TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemMaxCountLimit,
    TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemSeven,
    TemplatesCreateAgentsFromTemplateResponseAgentsItemToolRulesItemItemPromptTemplate,
]
