> ## Documentation Index > Fetch the complete documentation index at: https://openrouter.ai/docs/llms.txt > Use this file to discover all available pages before exploring further. # OpenAIResponsesToolChoiceUnion ## Supported Types ### `components.OpenAIResponsesToolChoiceAuto` ```python theme={null} value: components.OpenAIResponsesToolChoiceAuto = /* values here */ ``` ### `components.OpenAIResponsesToolChoiceNone` ```python theme={null} value: components.OpenAIResponsesToolChoiceNone = /* values here */ ``` ### `components.OpenAIResponsesToolChoiceRequired` ```python theme={null} value: components.OpenAIResponsesToolChoiceRequired = /* values here */ ``` ### `components.OpenAIResponsesToolChoiceFunction` ```python theme={null} value: components.OpenAIResponsesToolChoiceFunction = /* values here */ ``` ### `components.OpenAIResponsesToolChoice` ```python theme={null} value: components.OpenAIResponsesToolChoice = /* values here */ ``` ### `components.ToolChoiceAllowed` ```python theme={null} value: components.ToolChoiceAllowed = /* values here */ ``` ### `components.OpenAIResponsesToolChoiceApplyPatch` ```python theme={null} value: components.OpenAIResponsesToolChoiceApplyPatch = /* values here */ ``` ### `components.OpenAIResponsesToolChoiceShell` ```python theme={null} value: components.OpenAIResponsesToolChoiceShell = /* values here */ ```