text.proto 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  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. import "google/api/annotations.proto";
  18. option go_package = "google.golang.org/genproto/googleapis/cloud/automl/v1beta1;automl";
  19. option java_multiple_files = true;
  20. option java_outer_classname = "TextProto";
  21. option java_package = "com.google.cloud.automl.v1beta1";
  22. option php_namespace = "Google\\Cloud\\AutoMl\\V1beta1";
  23. option ruby_package = "Google::Cloud::AutoML::V1beta1";
  24. // Dataset metadata for classification.
  25. message TextClassificationDatasetMetadata {
  26. // Required. Type of the classification problem.
  27. ClassificationType classification_type = 1;
  28. }
  29. // Model metadata that is specific to text classification.
  30. message TextClassificationModelMetadata {
  31. // Output only. Classification type of the dataset used to train this model.
  32. ClassificationType classification_type = 3;
  33. }
  34. // Dataset metadata that is specific to text extraction
  35. message TextExtractionDatasetMetadata {
  36. }
  37. // Model metadata that is specific to text extraction.
  38. message TextExtractionModelMetadata {
  39. // Indicates the scope of model use case.
  40. //
  41. // * `default`: Use to train a general text extraction model. Default value.
  42. //
  43. // * `health_care`: Use to train a text extraction model that is tuned for
  44. // healthcare applications.
  45. string model_hint = 3;
  46. }
  47. // Dataset metadata for text sentiment.
  48. message TextSentimentDatasetMetadata {
  49. // Required. A sentiment is expressed as an integer ordinal, where higher value
  50. // means a more positive sentiment. The range of sentiments that will be used
  51. // is between 0 and sentiment_max (inclusive on both ends), and all the values
  52. // in the range must be represented in the dataset before a model can be
  53. // created.
  54. // sentiment_max value must be between 1 and 10 (inclusive).
  55. int32 sentiment_max = 1;
  56. }
  57. // Model metadata that is specific to text sentiment.
  58. message TextSentimentModelMetadata {
  59. }