Class VertexRagServiceGrpc.VertexRagServiceBlockingStub (3.56.0)

public static final class VertexRagServiceGrpc.VertexRagServiceBlockingStub extends AbstractBlockingStub<VertexRagServiceGrpc.VertexRagServiceBlockingStub>

A stub to allow clients to do synchronous rpc calls to service VertexRagService.

A service for retrieving relevant contexts.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractBlockingStub > VertexRagServiceGrpc.VertexRagServiceBlockingStub

Methods

augmentPrompt(AugmentPromptRequest request)

public AugmentPromptResponse augmentPrompt(AugmentPromptRequest request)

Given an input prompt, it returns augmented prompt from vertex rag store to guide LLM towards generating grounded responses.

Parameter
Name Description
request AugmentPromptRequest
Returns
Type Description
AugmentPromptResponse

build(Channel channel, CallOptions callOptions)

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

corroborateContent(CorroborateContentRequest request)

public CorroborateContentResponse corroborateContent(CorroborateContentRequest request)

Given an input text, it returns a score that evaluates the factuality of the text. It also extracts and returns claims from the text and provides supporting facts.

Parameter
Name Description
request CorroborateContentRequest
Returns
Type Description
CorroborateContentResponse

retrieveContexts(RetrieveContextsRequest request)

public RetrieveContextsResponse retrieveContexts(RetrieveContextsRequest request)

Retrieves relevant contexts for a query.

Parameter
Name Description
request RetrieveContextsRequest
Returns
Type Description
RetrieveContextsResponse