Class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Document
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Document
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dialogflow_v2beta1/classes.rb,
lib/google/apis/dialogflow_v2beta1/representations.rb,
lib/google/apis/dialogflow_v2beta1/representations.rb
Overview
A knowledge document to be used by a KnowledgeBase. For more information, see
the knowledge base guide. Note: The projects.agent.knowledgeBases.documents
resource
is deprecated; only use projects.knowledgeBases.documents
.
Instance Attribute Summary collapse
-
#content ⇒ String
The raw content of the document.
-
#content_uri ⇒ String
The URI where the file content is located.
-
#display_name ⇒ String
Required.
-
#enable_auto_reload ⇒ Boolean
(also: #enable_auto_reload?)
Optional.
-
#knowledge_types ⇒ Array<String>
Required.
-
#latest_reload_status ⇒ Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1DocumentReloadStatus
The status of a reload attempt.
-
#metadata ⇒ Hash<String,String>
Optional.
-
#mime_type ⇒ String
Required.
-
#name ⇒ String
Optional.
-
#raw_content ⇒ String
The raw content of the document.
-
#state ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1Document
constructor
A new instance of GoogleCloudDialogflowV2beta1Document.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1Document
Returns a new instance of GoogleCloudDialogflowV2beta1Document.
10994 10995 10996 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 10994 def initialize(**args) update!(**args) end |
Instance Attribute Details
#content ⇒ String
The raw content of the document. This field is only permitted for
EXTRACTIVE_QA and FAQ knowledge types. Note: This field is in the process of
being deprecated, please use raw_content instead.
Corresponds to the JSON property content
10919 10920 10921 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 10919 def content @content end |
#content_uri ⇒ String
The URI where the file content is located. For documents stored in Google
Cloud Storage, these URIs must have the form gs:///
. NOTE: External URLs
must correspond to public webpages, i.e., they must be indexed by Google
Search. In particular, URLs for showing documents in Google Cloud Storage (i.e.
the URL in your browser) are not supported. Instead use the gs://
format
URI described above.
Corresponds to the JSON property contentUri
10929 10930 10931 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 10929 def content_uri @content_uri end |
#display_name ⇒ String
Required. The display name of the document. The name must be 1024 bytes or
less; otherwise, the creation request fails.
Corresponds to the JSON property displayName
10935 10936 10937 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 10935 def display_name @display_name end |
#enable_auto_reload ⇒ Boolean Also known as: enable_auto_reload?
Optional. If true, we try to automatically reload the document every day (at a
time picked by the system). If false or unspecified, we don't try to
automatically reload the document. Currently you can only enable automatic
reload for documents sourced from a public url, see source
field for the
source types. Reload status can be tracked in latest_reload_status
. If a
reload fails, we will keep the document unchanged. If a reload fails with
internal errors, the system will try to reload the document on the next day.
If a reload fails with non-retriable errors (e.g. PERMISSION_DENIED), the
system will not try to reload the document anymore. You need to manually
reload the document successfully by calling ReloadDocument
and clear the
errors.
Corresponds to the JSON property enableAutoReload
10950 10951 10952 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 10950 def enable_auto_reload @enable_auto_reload end |
#knowledge_types ⇒ Array<String>
Required. The knowledge type of document content.
Corresponds to the JSON property knowledgeTypes
10956 10957 10958 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 10956 def knowledge_types @knowledge_types end |
#latest_reload_status ⇒ Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1DocumentReloadStatus
The status of a reload attempt.
Corresponds to the JSON property latestReloadStatus
10961 10962 10963 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 10961 def latest_reload_status @latest_reload_status end |
#metadata ⇒ Hash<String,String>
Optional. Metadata for the document. The metadata supports arbitrary key-value
pairs. Suggested use cases include storing a document's title, an external URL
distinct from the document's content_uri, etc. The max size of a key
or a
value
of the metadata is 1024 bytes.
Corresponds to the JSON property metadata
10969 10970 10971 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 10969 def @metadata end |
#mime_type ⇒ String
Required. The MIME type of this document.
Corresponds to the JSON property mimeType
10974 10975 10976 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 10974 def mime_type @mime_type end |
#name ⇒ String
Optional. The document resource name. The name must be empty when creating a
document. Format: projects//locations//knowledgeBases//documents/
.
Corresponds to the JSON property name
10980 10981 10982 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 10980 def name @name end |
#raw_content ⇒ String
The raw content of the document. This field is only permitted for
EXTRACTIVE_QA and FAQ knowledge types.
Corresponds to the JSON property rawContent
NOTE: Values are automatically base64 encoded/decoded in the client library.
10987 10988 10989 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 10987 def raw_content @raw_content end |
#state ⇒ String
Output only. The current state of the document.
Corresponds to the JSON property state
10992 10993 10994 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 10992 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
10999 11000 11001 11002 11003 11004 11005 11006 11007 11008 11009 11010 11011 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 10999 def update!(**args) @content = args[:content] if args.key?(:content) @content_uri = args[:content_uri] if args.key?(:content_uri) @display_name = args[:display_name] if args.key?(:display_name) @enable_auto_reload = args[:enable_auto_reload] if args.key?(:enable_auto_reload) @knowledge_types = args[:knowledge_types] if args.key?(:knowledge_types) @latest_reload_status = args[:latest_reload_status] if args.key?(:latest_reload_status) @metadata = args[:metadata] if args.key?(:metadata) @mime_type = args[:mime_type] if args.key?(:mime_type) @name = args[:name] if args.key?(:name) @raw_content = args[:raw_content] if args.key?(:raw_content) @state = args[:state] if args.key?(:state) end |