Class DeveloperKnowledgeGrpc.DeveloperKnowledgeFutureStub (0.1.0)

public static final class DeveloperKnowledgeGrpc.DeveloperKnowledgeFutureStub extends AbstractFutureStub<DeveloperKnowledgeGrpc.DeveloperKnowledgeFutureStub>

A stub to allow clients to do ListenableFuture-style rpc calls to service DeveloperKnowledge.

The Developer Knowledge API provides programmatic access to Google's public developer documentation, enabling you to integrate this knowledge base into your own applications and workflows. The API is designed to be the canonical source for machine-readable access to Google's developer documentation. A typical use case is to first use DeveloperKnowledge.SearchDocumentChunks to find relevant page URIs based on a query, and then use DeveloperKnowledge.GetDocument or DeveloperKnowledge.BatchGetDocuments to fetch the full content of the top results. All document content is provided in Markdown format.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractFutureStub > DeveloperKnowledgeGrpc.DeveloperKnowledgeFutureStub

Methods

batchGetDocuments(BatchGetDocumentsRequest request)

public ListenableFuture<BatchGetDocumentsResponse> batchGetDocuments(BatchGetDocumentsRequest request)

Retrieves multiple documents, each with its full Markdown content.

Parameter
Name Description
request BatchGetDocumentsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<BatchGetDocumentsResponse>

build(Channel channel, CallOptions callOptions)

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

getDocument(GetDocumentRequest request)

public ListenableFuture<Document> getDocument(GetDocumentRequest request)

Retrieves a single document with its full Markdown content.

Parameter
Name Description
request GetDocumentRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Document>

searchDocumentChunks(SearchDocumentChunksRequest request)

public ListenableFuture<SearchDocumentChunksResponse> searchDocumentChunks(SearchDocumentChunksRequest request)

Searches for developer knowledge across Google's developer documentation. Returns DocumentChunks based on the user's query. There may be many chunks from the same Document. To retrieve full documents, use DeveloperKnowledge.GetDocument or DeveloperKnowledge.BatchGetDocuments with the DocumentChunk.parent returned in the SearchDocumentChunksResponse.results.

Parameter
Name Description
request SearchDocumentChunksRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<SearchDocumentChunksResponse>