Interface AgentServiceGrpc.AsyncService

All Known Implementing Classes:
AgentServiceGrpc.AgentServiceImplBase
Enclosing class:
AgentServiceGrpc

public static interface AgentServiceGrpc.AsyncService
 The service that manages agent-related resources in Gemini Enterprise for
 Customer Engagement (CES).
 
  • Method Details

    • listApps

      default void listApps(ListAppsRequest request, io.grpc.stub.StreamObserver<ListAppsResponse> responseObserver)
       Lists apps in the given project and location.
       
    • getApp

      default void getApp(GetAppRequest request, io.grpc.stub.StreamObserver<App> responseObserver)
       Gets details of the specified app.
       
    • createApp

      default void createApp(CreateAppRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Creates a new app in the given project and location.
       
    • updateApp

      default void updateApp(UpdateAppRequest request, io.grpc.stub.StreamObserver<App> responseObserver)
       Updates the specified app.
       
    • deleteApp

      default void deleteApp(DeleteAppRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Deletes the specified app.
       
    • exportApp

      default void exportApp(ExportAppRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Exports the specified app.
       
    • importApp

      default void importApp(ImportAppRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Imports the specified app.
       
    • getSecuritySettings

      default void getSecuritySettings(GetSecuritySettingsRequest request, io.grpc.stub.StreamObserver<SecuritySettings> responseObserver)
       Retrieves the security settings for the project and location.
       
    • updateSecuritySettings

      default void updateSecuritySettings(UpdateSecuritySettingsRequest request, io.grpc.stub.StreamObserver<SecuritySettings> responseObserver)
       Updates the security settings for the project and location.
       
    • listAgents

      default void listAgents(ListAgentsRequest request, io.grpc.stub.StreamObserver<ListAgentsResponse> responseObserver)
       Lists agents in the given app.
       
    • getAgent

      default void getAgent(GetAgentRequest request, io.grpc.stub.StreamObserver<Agent> responseObserver)
       Gets details of the specified agent.
       
    • createAgent

      default void createAgent(CreateAgentRequest request, io.grpc.stub.StreamObserver<Agent> responseObserver)
       Creates a new agent in the given app.
       
    • updateAgent

      default void updateAgent(UpdateAgentRequest request, io.grpc.stub.StreamObserver<Agent> responseObserver)
       Updates the specified agent.
       
    • deleteAgent

      default void deleteAgent(DeleteAgentRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
       Deletes the specified agent.
       
    • listExamples

      default void listExamples(ListExamplesRequest request, io.grpc.stub.StreamObserver<ListExamplesResponse> responseObserver)
       Lists examples in the given app.
       
    • getExample

      default void getExample(GetExampleRequest request, io.grpc.stub.StreamObserver<Example> responseObserver)
       Gets details of the specified example.
       
    • createExample

      default void createExample(CreateExampleRequest request, io.grpc.stub.StreamObserver<Example> responseObserver)
       Creates a new example in the given app.
       
    • updateExample

      default void updateExample(UpdateExampleRequest request, io.grpc.stub.StreamObserver<Example> responseObserver)
       Updates the specified example.
       
    • deleteExample

      default void deleteExample(DeleteExampleRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
       Deletes the specified example.
       
    • listTools

      default void listTools(ListToolsRequest request, io.grpc.stub.StreamObserver<ListToolsResponse> responseObserver)
       Lists tools in the given app.
       
    • getTool

      default void getTool(GetToolRequest request, io.grpc.stub.StreamObserver<Tool> responseObserver)
       Gets details of the specified tool.
       
    • listConversations

      default void listConversations(ListConversationsRequest request, io.grpc.stub.StreamObserver<ListConversationsResponse> responseObserver)
       Lists conversations in the given app.
       
    • getConversation

      default void getConversation(GetConversationRequest request, io.grpc.stub.StreamObserver<Conversation> responseObserver)
       Gets details of the specified conversation.
       
    • deleteConversation

      default void deleteConversation(DeleteConversationRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
       Deletes the specified conversation.
       
    • batchDeleteConversations

      default void batchDeleteConversations(BatchDeleteConversationsRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Batch deletes the specified conversations.
       
    • createTool

      default void createTool(CreateToolRequest request, io.grpc.stub.StreamObserver<Tool> responseObserver)
       Creates a new tool in the given app.
       
    • updateTool

      default void updateTool(UpdateToolRequest request, io.grpc.stub.StreamObserver<Tool> responseObserver)
       Updates the specified tool.
       
    • deleteTool

      default void deleteTool(DeleteToolRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
       Deletes the specified tool.
       
    • listGuardrails

      default void listGuardrails(ListGuardrailsRequest request, io.grpc.stub.StreamObserver<ListGuardrailsResponse> responseObserver)
       Lists guardrails in the given app.
       
    • getGuardrail

      default void getGuardrail(GetGuardrailRequest request, io.grpc.stub.StreamObserver<Guardrail> responseObserver)
       Gets details of the specified guardrail.
       
    • createGuardrail

      default void createGuardrail(CreateGuardrailRequest request, io.grpc.stub.StreamObserver<Guardrail> responseObserver)
       Creates a new guardrail in the given app.
       
    • updateGuardrail

      default void updateGuardrail(UpdateGuardrailRequest request, io.grpc.stub.StreamObserver<Guardrail> responseObserver)
       Updates the specified guardrail.
       
    • deleteGuardrail

      default void deleteGuardrail(DeleteGuardrailRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
       Deletes the specified guardrail.
       
    • listDeployments

      default void listDeployments(ListDeploymentsRequest request, io.grpc.stub.StreamObserver<ListDeploymentsResponse> responseObserver)
       Lists deployments in the given app.
       
    • getDeployment

      default void getDeployment(GetDeploymentRequest request, io.grpc.stub.StreamObserver<Deployment> responseObserver)
       Gets details of the specified deployment.
       
    • createDeployment

      default void createDeployment(CreateDeploymentRequest request, io.grpc.stub.StreamObserver<Deployment> responseObserver)
       Creates a new deployment in the given app.
       
    • updateDeployment

      default void updateDeployment(UpdateDeploymentRequest request, io.grpc.stub.StreamObserver<Deployment> responseObserver)
       Updates the specified deployment.
       
    • deleteDeployment

      default void deleteDeployment(DeleteDeploymentRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
       Deletes the specified deployment.
       
    • listToolsets

      default void listToolsets(ListToolsetsRequest request, io.grpc.stub.StreamObserver<ListToolsetsResponse> responseObserver)
       Lists toolsets in the given app.
       
    • getToolset

      default void getToolset(GetToolsetRequest request, io.grpc.stub.StreamObserver<Toolset> responseObserver)
       Gets details of the specified toolset.
       
    • createToolset

      default void createToolset(CreateToolsetRequest request, io.grpc.stub.StreamObserver<Toolset> responseObserver)
       Creates a new toolset in the given app.
       
    • updateToolset

      default void updateToolset(UpdateToolsetRequest request, io.grpc.stub.StreamObserver<Toolset> responseObserver)
       Updates the specified toolset.
       
    • deleteToolset

      default void deleteToolset(DeleteToolsetRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
       Deletes the specified toolset.
       
    • listAppVersions

      default void listAppVersions(ListAppVersionsRequest request, io.grpc.stub.StreamObserver<ListAppVersionsResponse> responseObserver)
       Lists all app versions in the given app.
       
    • getAppVersion

      default void getAppVersion(GetAppVersionRequest request, io.grpc.stub.StreamObserver<AppVersion> responseObserver)
       Gets details of the specified app version.
       
    • createAppVersion

      default void createAppVersion(CreateAppVersionRequest request, io.grpc.stub.StreamObserver<AppVersion> responseObserver)
       Creates a new app version in the given app.
       
    • deleteAppVersion

      default void deleteAppVersion(DeleteAppVersionRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
       Deletes the specified app version.
       
    • restoreAppVersion

      default void restoreAppVersion(RestoreAppVersionRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Restores the specified app version.
       This will create a new app version from the current draft app and overwrite
       the current draft with the specified app version.
       
    • generateAppResource

      default void generateAppResource(GenerateAppResourceRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Generates specific resources (e.g. agent) in the app using LLM assistant.
       
    • listChangelogs

      default void listChangelogs(ListChangelogsRequest request, io.grpc.stub.StreamObserver<ListChangelogsResponse> responseObserver)
       Lists the changelogs of the specified app.
       
    • getChangelog

      default void getChangelog(GetChangelogRequest request, io.grpc.stub.StreamObserver<Changelog> responseObserver)
       Gets the specified changelog.