Class ToolsGrpc.ToolsBlockingStub (4.87.0)

public static final class ToolsGrpc.ToolsBlockingStub extends AbstractBlockingStub<ToolsGrpc.ToolsBlockingStub>

A stub to allow clients to do limited synchronous rpc calls to service Tools.

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.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractBlockingStub > ToolsGrpc.ToolsBlockingStub

Methods

build(Channel channel, CallOptions callOptions)

protected ToolsGrpc.ToolsBlockingStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
ToolsGrpc.ToolsBlockingStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createTool(CreateToolRequest request)

public Tool createTool(CreateToolRequest request)

Creates a tool.

Parameter
Name Description
request CreateToolRequest
Returns
Type Description
Tool

deleteTool(DeleteToolRequest request)

public Empty deleteTool(DeleteToolRequest request)

Deletes a tool.

Parameter
Name Description
request DeleteToolRequest
Returns
Type Description
Empty

getTool(GetToolRequest request)

public Tool getTool(GetToolRequest request)

Retrieves a tool.

Parameter
Name Description
request GetToolRequest
Returns
Type Description
Tool

listTools(ListToolsRequest request)

public ListToolsResponse listTools(ListToolsRequest request)

Lists tools.

Parameter
Name Description
request ListToolsRequest
Returns
Type Description
ListToolsResponse

updateTool(UpdateToolRequest request)

public Tool updateTool(UpdateToolRequest request)

Updates a tool.

Parameter
Name Description
request UpdateToolRequest
Returns
Type Description
Tool