package nvidia.jarvis.nlp

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service JarvisCoreNLP

jarvis_nlp_core.proto:24

The Jarvis Core NLP Service provides generic NLP services for custom model use cases. The intent of this service is to allow users to design models for arbitrary use cases that conform simply with input and output types specified in the service. As an explicit example, the ClassifyText function could be used for sentiment classification, domain recognition, language identification, etc.

service JarvisNLP

jarvis_nlp.proto:20

Jarvis NLP Services implement task-specific APIs for popular NLP tasks including intent recognition (as well as slot filling), and entity extraction.

message AnalyzeEntitiesOptions

jarvis_nlp.proto:97

AnalyzeEntitiesOptions is an optional configuration message to be sent as part of an AnalyzeEntitiesRequest with query metadata

Used in: AnalyzeEntitiesRequest

message AnalyzeIntentContext

jarvis_nlp.proto:44

AnalyzeIntentContext is reserved for future use when we may send context back in a a variety of different formats (including raw neural network hidden states)

Reserved for future use

Used in: AnalyzeIntentOptions

(message has no fields)

message AnalyzeIntentOptions

jarvis_nlp.proto:50

AnalyzeIntentOptions is an optional configuration message to be sent as part of an AnalyzeIntentRequest with query metadata

Used in: AnalyzeIntentRequest

message Classification

jarvis_nlp_core.proto:80

Classification messages return a class name and corresponding score

Used in: AnalyzeIntentResponse, ClassificationResult, TokenClassValue

message ClassificationResult

jarvis_nlp_core.proto:94

ClassificationResults contain zero or more Classification messages If the number of Classifications is > 1, top_n > 1 must have been specified.

Used in: TextClassResponse

message NLPModelParams

jarvis_nlp_core.proto:46

NLPModelParams is a metadata message that is included in every request message used by the Core NLP Service and is used to specify model characteristics/requirements

Used in: TextClassRequest, TextTransformRequest, TokenClassRequest

message NaturalQueryResult

jarvis_nlp.proto:122

Used in: NaturalQueryResponse

message Span

jarvis_nlp_core.proto:86

Span of a particular result

Used in: TokenClassValue

message TextTransformRequest

jarvis_nlp_core.proto:53

TextTransformRequest is a request type intended for services like TransformText which take an arbitrary text input

Used as request type in: JarvisCoreNLP.TransformText, JarvisNLP.PunctuateText

message TextTransformResponse

jarvis_nlp_core.proto:63

TextTransformResponse is returned by the TransformText method. Responses are returned in the same order as they were requested.

Used as response type in: JarvisCoreNLP.TransformText, JarvisNLP.PunctuateText

message TokenClassResponse

jarvis_nlp_core.proto:129

TokenClassResponse returns a single TokenClassSequence per input request

Used as response type in: JarvisCoreNLP.ClassifyTokens, JarvisNLP.AnalyzeEntities

message TokenClassSequence

jarvis_nlp_core.proto:124

TokenClassSequence is used for returning a sequence of TokenClassValue objects in the original order of input tokens

Used in: TokenClassResponse

message TokenClassValue

jarvis_nlp_core.proto:116

TokenClassValue is used to correlate an input token with its classification results

Used in: AnalyzeIntentResponse, TokenClassSequence