# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# pyformat: disable

"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT."""

from ...models.cancelinteractionbyid import (
    CancelInteractionByIDRequestParam as InteractionCancelParams,
)
from ...models.createinteraction import (
    CreateInteractionRequestParam as InteractionCreateParams,
)
from ...models.deleteinteraction import (
    DeleteInteractionRequestParam as InteractionDeleteParams,
)
from ...models.getinteractionbyid import (
    GetInteractionByIDRequestParam as InteractionGetParams,
)
from ...types.interactions.allowedtools import AllowedTools
from ...types.interactions.annotation import Annotation
from ...types.interactions.audiocontent import AudioContent
from ...types.interactions.audioresponseformat import AudioResponseFormat
from ...types.interactions.codeexecutioncallarguments import CodeExecutionCallArguments
from ...types.interactions.codeexecutioncallstep import CodeExecutionCallStep
from ...types.interactions.codeexecutionresultstep import CodeExecutionResultStep
from ...types.interactions.content import Content
from ...types.interactions.createagentinteraction import (
    CreateAgentInteractionParam as CreateAgentInteractionParamsNonStreaming,
)
from ...types.interactions.createmodelinteraction import (
    CreateModelInteractionParam as CreateModelInteractionParamsNonStreaming,
)
from ...types.interactions.deepresearchagentconfig import DeepResearchAgentConfig
from ...types.interactions.documentcontent import DocumentContent
from ...types.interactions.dynamicagentconfig import DynamicAgentConfig
from ...types.interactions.empty import Empty as InteractionDeleteResponse
from ...types.interactions.environment import Environment
from ...types.interactions.errorevent import ErrorEvent
from ...types.interactions.filecitation import FileCitation
from ...types.interactions.filesearchcallstep import FileSearchCallStep
from ...types.interactions.filesearchresultstep import FileSearchResultStep
from ...types.interactions.function import Function
from ...types.interactions.functioncallstep import FunctionCallStep
from ...types.interactions.functionresultstep import FunctionResultStep
from ...types.interactions.generationconfig import GenerationConfig
from ...types.interactions.googlemapscallarguments import GoogleMapsCallArguments
from ...types.interactions.googlemapscallstep import GoogleMapsCallStep
from ...types.interactions.googlemapsresult import GoogleMapsResult
from ...types.interactions.googlemapsresultstep import GoogleMapsResultStep
from ...types.interactions.googlesearchcallarguments import GoogleSearchCallArguments
from ...types.interactions.googlesearchcallstep import GoogleSearchCallStep
from ...types.interactions.googlesearchresult import GoogleSearchResult
from ...types.interactions.googlesearchresultstep import GoogleSearchResultStep
from ...types.interactions.imageconfig import ImageConfig
from ...types.interactions.imagecontent import ImageContent
from ...types.interactions.imageresponseformat import ImageResponseFormat
from ...types.interactions.interaction import Interaction
from ...types.interactions.interactioncompletedevent import InteractionCompletedEvent
from ...types.interactions.interactioncreatedevent import InteractionCreatedEvent
from ...types.interactions.interactionsseevent import InteractionSSEEvent
from ...types.interactions.interactionstatusupdate import InteractionStatusUpdate
from ...types.interactions.mcpservertoolcallstep import MCPServerToolCallStep
from ...types.interactions.mcpservertoolresultstep import MCPServerToolResultStep
from ...types.interactions.model import Model
from ...types.interactions.modeloutputstep import ModelOutputStep
from ...types.interactions.placecitation import PlaceCitation
from ...types.interactions.speechconfig import SpeechConfig
from ...types.interactions.step import Step
from ...types.interactions.stepdelta import StepDelta
from ...types.interactions.stepstart import StepStart
from ...types.interactions.stepstop import StepStop
from ...types.interactions.textcontent import TextContent
from ...types.interactions.textresponseformat import TextResponseFormat
from ...types.interactions.thinkinglevel import ThinkingLevel
from ...types.interactions.thoughtstep import ThoughtStep
from ...types.interactions.tool import Tool
from ...types.interactions.toolchoiceconfig import ToolChoiceConfig
from ...types.interactions.toolchoicetype import ToolChoiceType
from ...types.interactions.urlcitation import URLCitation
from ...types.interactions.urlcontextcallarguments import URLContextCallArguments
from ...types.interactions.urlcontextcallstep import URLContextCallStep
from ...types.interactions.urlcontextresult import URLContextResult
from ...types.interactions.urlcontextresultstep import URLContextResultStep
from ...types.interactions.usage import Usage
from ...types.interactions.userinputstep import UserInputStep
from ...types.interactions.videoconfig import VideoConfig
from ...types.interactions.videocontent import VideoContent
from ...types.interactions.videoresponseformat import VideoResponseFormat
from ...types.interactions.webhookconfig import WebhookConfig
from . import codeexecutioncallstep
from . import environment
from . import errorevent
from . import googlemapscallstep
from . import googlemapsresult
from . import googlemapsresultstep
from . import googlesearchcallstep
from . import googlesearchresultstep
from . import interactioncompletedevent
from . import interactioncreatedevent
from . import interactionstatusupdate
from . import modeloutputstep
from . import placecitation
from . import stepdelta
from . import stepstart
from . import stepstop
from . import tool
from . import urlcontextcallstep
from . import urlcontextresultstep
from . import usage

CreateAgentInteractionParamsStreaming = CreateAgentInteractionParamsNonStreaming
CreateModelInteractionParamsStreaming = CreateModelInteractionParamsNonStreaming
__all__ = [
    "AllowedTools",
    "Annotation",
    "AudioContent",
    "AudioResponseFormat",
    "CodeExecutionCallArguments",
    "CodeExecutionCallStep",
    "CodeExecutionResultStep",
    "Content",
    "CreateAgentInteractionParamsNonStreaming",
    "CreateAgentInteractionParamsStreaming",
    "CreateModelInteractionParamsNonStreaming",
    "CreateModelInteractionParamsStreaming",
    "DeepResearchAgentConfig",
    "DocumentContent",
    "DynamicAgentConfig",
    "Environment",
    "ErrorEvent",
    "FileCitation",
    "FileSearchCallStep",
    "FileSearchResultStep",
    "Function",
    "FunctionCallStep",
    "FunctionResultStep",
    "GenerationConfig",
    "GoogleMapsCallArguments",
    "GoogleMapsCallStep",
    "GoogleMapsResult",
    "GoogleMapsResultStep",
    "GoogleSearchCallArguments",
    "GoogleSearchCallStep",
    "GoogleSearchResult",
    "GoogleSearchResultStep",
    "ImageConfig",
    "ImageContent",
    "ImageResponseFormat",
    "Interaction",
    "InteractionCancelParams",
    "InteractionCompletedEvent",
    "InteractionCreateParams",
    "InteractionCreatedEvent",
    "InteractionDeleteParams",
    "InteractionDeleteResponse",
    "InteractionGetParams",
    "InteractionSSEEvent",
    "InteractionStatusUpdate",
    "MCPServerToolCallStep",
    "MCPServerToolResultStep",
    "Model",
    "ModelOutputStep",
    "PlaceCitation",
    "SpeechConfig",
    "Step",
    "StepDelta",
    "StepStart",
    "StepStop",
    "TextContent",
    "TextResponseFormat",
    "ThinkingLevel",
    "ThoughtStep",
    "Tool",
    "ToolChoiceConfig",
    "ToolChoiceType",
    "URLCitation",
    "URLContextCallArguments",
    "URLContextCallStep",
    "URLContextResult",
    "URLContextResultStep",
    "Usage",
    "UserInputStep",
    "VideoConfig",
    "VideoContent",
    "VideoResponseFormat",
    "WebhookConfig",
    "codeexecutioncallstep",
    "environment",
    "errorevent",
    "googlemapscallstep",
    "googlemapsresult",
    "googlemapsresultstep",
    "googlesearchcallstep",
    "googlesearchresultstep",
    "interactioncompletedevent",
    "interactioncreatedevent",
    "interactionstatusupdate",
    "modeloutputstep",
    "placecitation",
    "stepdelta",
    "stepstart",
    "stepstop",
    "tool",
    "urlcontextcallstep",
    "urlcontextresultstep",
    "usage",
]
