text.proto 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. // Copyright 2020 Google LLC
  2. //
  3. // Licensed under the Apache License, Version 2.0 (the "License");
  4. // you may not use this file except in compliance with the License.
  5. // You may obtain a copy of the License at
  6. //
  7. // http://www.apache.org/licenses/LICENSE-2.0
  8. //
  9. // Unless required by applicable law or agreed to in writing, software
  10. // distributed under the License is distributed on an "AS IS" BASIS,
  11. // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. // See the License for the specific language governing permissions and
  13. // limitations under the License.
  14. syntax = "proto3";
  15. package google.cloud.automl.v1beta1;
  16. import "google/cloud/automl/v1beta1/classification.proto";
  17. option go_package = "google.golang.org/genproto/googleapis/cloud/automl/v1beta1;automl";
  18. option java_multiple_files = true;
  19. option java_outer_classname = "TextProto";
  20. option java_package = "com.google.cloud.automl.v1beta1";
  21. option php_namespace = "Google\\Cloud\\AutoMl\\V1beta1";
  22. option ruby_package = "Google::Cloud::AutoML::V1beta1";
  23. // Dataset metadata for classification.
  24. message TextClassificationDatasetMetadata {
  25. // Required. Type of the classification problem.
  26. ClassificationType classification_type = 1;
  27. }
  28. // Model metadata that is specific to text classification.
  29. message TextClassificationModelMetadata {
  30. // Output only. Classification type of the dataset used to train this model.
  31. ClassificationType classification_type = 3;
  32. }
  33. // Dataset metadata that is specific to text extraction
  34. message TextExtractionDatasetMetadata {
  35. }
  36. // Model metadata that is specific to text extraction.
  37. message TextExtractionModelMetadata {
  38. // Indicates the scope of model use case.
  39. //
  40. // * `default`: Use to train a general text extraction model. Default value.
  41. //
  42. // * `health_care`: Use to train a text extraction model that is tuned for
  43. // healthcare applications.
  44. string model_hint = 3;
  45. }
  46. // Dataset metadata for text sentiment.
  47. message TextSentimentDatasetMetadata {
  48. // Required. A sentiment is expressed as an integer ordinal, where higher value
  49. // means a more positive sentiment. The range of sentiments that will be used
  50. // is between 0 and sentiment_max (inclusive on both ends), and all the values
  51. // in the range must be represented in the dataset before a model can be
  52. // created.
  53. // sentiment_max value must be between 1 and 10 (inclusive).
  54. int32 sentiment_max = 1;
  55. }
  56. // Model metadata that is specific to text sentiment.
  57. message TextSentimentModelMetadata {
  58. }