Class Interactions

java.lang.Object
com.google.genai.gaos.Interactions

public class Interactions extends Object
  • Method Details

    • async

      public AsyncInteractions async()
      Switches to the async SDK.
      Returns:
      The async SDK
    • create

      Creating an interaction

      Creates a new interaction.

      Returns:
      The call builder
    • create

      Creating an interaction

      Creates a new interaction.

      Parameters:
      body - The request body.
      Returns:
      The response from the API call
      Throws:
      RuntimeException - subclass if the API call fails
    • create

      public CreateInteractionResponse create(@Nullable String apiVersion, @Nonnull CreateInteractionRequestBody body, @Nullable Options options)
      Creating an interaction

      Creates a new interaction.

      Parameters:
      apiVersion - Which version of the API to use.
      body - The request body.
      options - additional options
      Returns:
      The response from the API call
      Throws:
      RuntimeException - subclass if the API call fails
    • delete

      Deleting an interaction

      Deletes the interaction by id.

      Returns:
      The call builder
    • delete

      public DeleteInteractionResponse delete(@Nonnull String id)
      Deleting an interaction

      Deletes the interaction by id.

      Parameters:
      id - The unique identifier of the interaction to delete.
      Returns:
      The response from the API call
      Throws:
      RuntimeException - subclass if the API call fails
    • delete

      public DeleteInteractionResponse delete(@Nullable String apiVersion, @Nonnull String id, @Nullable Options options)
      Deleting an interaction

      Deletes the interaction by id.

      Parameters:
      apiVersion - Which version of the API to use.
      id - The unique identifier of the interaction to delete.
      options - additional options
      Returns:
      The response from the API call
      Throws:
      RuntimeException - subclass if the API call fails
    • get

      Retrieving an interaction

      Retrieves the full details of a single interaction based on its `Interaction.id`.

      Returns:
      The call builder
    • get

      Retrieving an interaction

      Retrieves the full details of a single interaction based on its `Interaction.id`.

      Parameters:
      request - The request object containing all the parameters for the API call.
      Returns:
      The response from the API call
      Throws:
      RuntimeException - subclass if the API call fails
    • get

      public GetInteractionByIdResponse get(@Nonnull GetInteractionByIdRequest request, @Nullable Options options)
      Retrieving an interaction

      Retrieves the full details of a single interaction based on its `Interaction.id`.

      Parameters:
      request - The request object containing all the parameters for the API call.
      options - additional options
      Returns:
      The response from the API call
      Throws:
      RuntimeException - subclass if the API call fails
    • cancel

      Canceling an interaction

      Cancels an interaction by id. This only applies to background interactions that are still running.

      Returns:
      The call builder
    • cancel

      public CancelInteractionByIdResponse cancel(@Nonnull String id)
      Canceling an interaction

      Cancels an interaction by id. This only applies to background interactions that are still running.

      Parameters:
      id - The unique identifier of the interaction to cancel.
      Returns:
      The response from the API call
      Throws:
      RuntimeException - subclass if the API call fails
    • cancel

      public CancelInteractionByIdResponse cancel(@Nullable String apiVersion, @Nonnull String id, @Nullable Options options)
      Canceling an interaction

      Cancels an interaction by id. This only applies to background interactions that are still running.

      Parameters:
      apiVersion - Which version of the API to use.
      id - The unique identifier of the interaction to cancel.
      options - additional options
      Returns:
      The response from the API call
      Throws:
      RuntimeException - subclass if the API call fails