Interface ToolsGrpc.AsyncService (4.87.0)

public static interface ToolsGrpc.AsyncService

Tool Service for LLM powered Agent Assist. Tools can be used to interact with remote APIs (e.g. fetching orders) to retrieve additional information as input to LLM.

Methods

createTool(CreateToolRequest request, StreamObserver<Tool> responseObserver)

public default void createTool(CreateToolRequest request, StreamObserver<Tool> responseObserver)

Creates a tool.

Parameters
Name Description
request CreateToolRequest
responseObserver io.grpc.stub.StreamObserver<Tool>

deleteTool(DeleteToolRequest request, StreamObserver<Empty> responseObserver)

public default void deleteTool(DeleteToolRequest request, StreamObserver<Empty> responseObserver)

Deletes a tool.

Parameters
Name Description
request DeleteToolRequest
responseObserver io.grpc.stub.StreamObserver<Empty>

getTool(GetToolRequest request, StreamObserver<Tool> responseObserver)

public default void getTool(GetToolRequest request, StreamObserver<Tool> responseObserver)

Retrieves a tool.

Parameters
Name Description
request GetToolRequest
responseObserver io.grpc.stub.StreamObserver<Tool>

listTools(ListToolsRequest request, StreamObserver<ListToolsResponse> responseObserver)

public default void listTools(ListToolsRequest request, StreamObserver<ListToolsResponse> responseObserver)

Lists tools.

Parameters
Name Description
request ListToolsRequest
responseObserver io.grpc.stub.StreamObserver<ListToolsResponse>

updateTool(UpdateToolRequest request, StreamObserver<Tool> responseObserver)

public default void updateTool(UpdateToolRequest request, StreamObserver<Tool> responseObserver)

Updates a tool.

Parameters
Name Description
request UpdateToolRequest
responseObserver io.grpc.stub.StreamObserver<Tool>