Documentation
¶
Overview ¶
Package personalityinsightsv3 : Operations and models for the PersonalityInsightsV3 service
Index ¶
- Constants
- type Behavior
- type ConsumptionPreferences
- type ConsumptionPreferencesCategory
- type Content
- type ContentItem
- type PersonalityInsightsV3
- func (personalityInsights *PersonalityInsightsV3) DisableSSLVerification()
- func (personalityInsights *PersonalityInsightsV3) NewContent(contentItems []ContentItem) (model *Content, err error)
- func (personalityInsights *PersonalityInsightsV3) NewContentItem(content string) (model *ContentItem, err error)
- func (personalityInsights *PersonalityInsightsV3) NewProfileOptions() *ProfileOptions
- func (personalityInsights *PersonalityInsightsV3) Profile(profileOptions *ProfileOptions) (result *Profile, response *core.DetailedResponse, err error)
- func (personalityInsights *PersonalityInsightsV3) ProfileAsCsv(profileOptions *ProfileOptions) (result io.ReadCloser, response *core.DetailedResponse, err error)
- func (personalityInsights *PersonalityInsightsV3) SetServiceURL(url string) error
- type PersonalityInsightsV3Options
- type Profile
- type ProfileOptions
- func (options *ProfileOptions) SetAcceptLanguage(acceptLanguage string) *ProfileOptions
- func (options *ProfileOptions) SetBody(body string) *ProfileOptions
- func (options *ProfileOptions) SetConsumptionPreferences(consumptionPreferences bool) *ProfileOptions
- func (options *ProfileOptions) SetContent(content *Content) *ProfileOptions
- func (options *ProfileOptions) SetContentLanguage(contentLanguage string) *ProfileOptions
- func (options *ProfileOptions) SetContentType(contentType string) *ProfileOptions
- func (options *ProfileOptions) SetCsvHeaders(csvHeaders bool) *ProfileOptions
- func (options *ProfileOptions) SetHeaders(param map[string]string) *ProfileOptions
- func (options *ProfileOptions) SetRawScores(rawScores bool) *ProfileOptions
- type Trait
- type Warning
Constants ¶
const ( ContentItem_Contenttype_TextHTML = "text/html" ContentItem_Contenttype_TextPlain = "text/plain" )
Constants associated with the ContentItem.Contenttype property. The MIME type of the content. The default is plain text. The tags are stripped from HTML content before it is analyzed; plain text is processed as submitted.
const ( ContentItem_Language_Ar = "ar" ContentItem_Language_En = "en" ContentItem_Language_Es = "es" ContentItem_Language_Ja = "ja" ContentItem_Language_Ko = "ko" )
Constants associated with the ContentItem.Language property. The language identifier (two-letter ISO 639-1 identifier) for the language of the content item. The default is `en` (English). Regional variants are treated as their parent language; for example, `en-US` is interpreted as `en`. A language specified with the **Content-Type** parameter overrides the value of this parameter; any content items that specify a different language are ignored. Omit the **Content-Type** parameter to base the language on the most prevalent specification among the content items; again, content items that specify a different language are ignored. You can specify any combination of languages for the input and response content.
const ( Profile_ProcessedLanguage_Ar = "ar" Profile_ProcessedLanguage_En = "en" Profile_ProcessedLanguage_Es = "es" Profile_ProcessedLanguage_Ja = "ja" Profile_ProcessedLanguage_Ko = "ko" )
Constants associated with the Profile.ProcessedLanguage property. The language model that was used to process the input.
const ( ProfileOptions_ContentLanguage_Ar = "ar" ProfileOptions_ContentLanguage_En = "en" ProfileOptions_ContentLanguage_Es = "es" ProfileOptions_ContentLanguage_Ja = "ja" ProfileOptions_ContentLanguage_Ko = "ko" )
Constants associated with the ProfileOptions.ContentLanguage property. The language of the input text for the request: Arabic, English, Japanese, Korean, or Spanish. Regional variants are treated as their parent language; for example, `en-US` is interpreted as `en`.
The effect of the **Content-Language** parameter depends on the **Content-Type** parameter. When **Content-Type** is `text/plain` or `text/html`, **Content-Language** is the only way to specify the language. When **Content-Type** is `application/json`, **Content-Language** overrides a language specified with the `language` parameter of a `ContentItem` object, and content items that specify a different language are ignored; omit this parameter to base the language on the specification of the content items. You can specify any combination of languages for **Content-Language** and **Accept-Language**.
const ( ProfileOptions_AcceptLanguage_Ar = "ar" ProfileOptions_AcceptLanguage_De = "de" ProfileOptions_AcceptLanguage_En = "en" ProfileOptions_AcceptLanguage_Es = "es" ProfileOptions_AcceptLanguage_Fr = "fr" ProfileOptions_AcceptLanguage_It = "it" ProfileOptions_AcceptLanguage_Ja = "ja" ProfileOptions_AcceptLanguage_Ko = "ko" ProfileOptions_AcceptLanguage_PtBr = "pt-br" ProfileOptions_AcceptLanguage_ZhCn = "zh-cn" ProfileOptions_AcceptLanguage_ZhTw = "zh-tw" )
Constants associated with the ProfileOptions.AcceptLanguage property. The desired language of the response. For two-character arguments, regional variants are treated as their parent language; for example, `en-US` is interpreted as `en`. You can specify any combination of languages for the input and response content.
const ( Trait_Category_Needs = "needs" Trait_Category_Personality = "personality" Trait_Category_Values = "values" )
Constants associated with the Trait.Category property. The category of the characteristic: `personality` for Big Five personality characteristics, `needs` for Needs, and `values` for Values.
const ( Warning_WarningID_ContentTruncated = "CONTENT_TRUNCATED" Warning_WarningID_JSONAsText = "JSON_AS_TEXT" Warning_WarningID_PartialTextUsed = "PARTIAL_TEXT_USED" Warning_WarningID_WordCountMessage = "WORD_COUNT_MESSAGE" )
Constants associated with the Warning.WarningID property. The identifier of the warning message.
const DefaultServiceName = "personality_insights"
DefaultServiceName is the default key used to find external configuration information.
const DefaultServiceURL = "https://gateway.watsonplatform.net/personality-insights/api"
DefaultServiceURL is the default URL to make service requests to.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Behavior ¶
type Behavior struct {
// The unique, non-localized identifier of the characteristic to which the results pertain. IDs have the form
// `behavior_{value}`.
TraitID *string `json:"trait_id" validate:"required"`
// The user-visible, localized name of the characteristic.
Name *string `json:"name" validate:"required"`
// The category of the characteristic: `behavior` for temporal data.
Category *string `json:"category" validate:"required"`
// For JSON content that is timestamped, the percentage of timestamped input data that occurred during that day of the
// week or hour of the day. The range is 0 to 1.
Percentage *float64 `json:"percentage" validate:"required"`
}
Behavior : The temporal behavior for the input content.
type ConsumptionPreferences ¶
type ConsumptionPreferences struct {
// The unique, non-localized identifier of the consumption preference to which the results pertain. IDs have the form
// `consumption_preferences_{preference}`.
ConsumptionPreferenceID *string `json:"consumption_preference_id" validate:"required"`
// The user-visible, localized name of the consumption preference.
Name *string `json:"name" validate:"required"`
// The score for the consumption preference:
// * `0.0`: Unlikely
// * `0.5`: Neutral
// * `1.0`: Likely
//
// The scores for some preferences are binary and do not allow a neutral value. The score is an indication of
// preference based on the results inferred from the input text, not a normalized percentile.
Score *float64 `json:"score" validate:"required"`
}
ConsumptionPreferences : A consumption preference that the service inferred from the input content.
type ConsumptionPreferencesCategory ¶
type ConsumptionPreferencesCategory struct {
// The unique, non-localized identifier of the consumption preferences category to which the results pertain. IDs have
// the form `consumption_preferences_{category}`.
ConsumptionPreferenceCategoryID *string `json:"consumption_preference_category_id" validate:"required"`
// The user-visible name of the consumption preferences category.
Name *string `json:"name" validate:"required"`
// Detailed results inferred from the input text for the individual preferences of the category.
ConsumptionPreferences []ConsumptionPreferences `json:"consumption_preferences" validate:"required"`
}
ConsumptionPreferencesCategory : The consumption preferences that the service inferred from the input content.
type Content ¶
type Content struct {
// An array of `ContentItem` objects that provides the text that is to be analyzed.
ContentItems []ContentItem `json:"contentItems" validate:"required"`
}
Content : The full input content that the service is to analyze.
type ContentItem ¶
type ContentItem struct {
// The content that is to be analyzed. The service supports up to 20 MB of content for all `ContentItem` objects
// combined.
Content *string `json:"content" validate:"required"`
// A unique identifier for this content item.
ID *string `json:"id,omitempty"`
// A timestamp that identifies when this content was created. Specify a value in milliseconds since the UNIX Epoch
// (January 1, 1970, at 0:00 UTC). Required only for results that include temporal behavior data.
Created *int64 `json:"created,omitempty"`
// A timestamp that identifies when this content was last updated. Specify a value in milliseconds since the UNIX Epoch
// (January 1, 1970, at 0:00 UTC). Required only for results that include temporal behavior data.
Updated *int64 `json:"updated,omitempty"`
// The MIME type of the content. The default is plain text. The tags are stripped from HTML content before it is
// analyzed; plain text is processed as submitted.
Contenttype *string `json:"contenttype,omitempty"`
// The language identifier (two-letter ISO 639-1 identifier) for the language of the content item. The default is `en`
// (English). Regional variants are treated as their parent language; for example, `en-US` is interpreted as `en`. A
// language specified with the **Content-Type** parameter overrides the value of this parameter; any content items that
// specify a different language are ignored. Omit the **Content-Type** parameter to base the language on the most
// prevalent specification among the content items; again, content items that specify a different language are ignored.
// You can specify any combination of languages for the input and response content.
Language *string `json:"language,omitempty"`
// The unique ID of the parent content item for this item. Used to identify hierarchical relationships between
// posts/replies, messages/replies, and so on.
Parentid *string `json:"parentid,omitempty"`
// Indicates whether this content item is a reply to another content item.
Reply *bool `json:"reply,omitempty"`
// Indicates whether this content item is a forwarded/copied version of another content item.
Forward *bool `json:"forward,omitempty"`
}
ContentItem : An input content item that the service is to analyze.
type PersonalityInsightsV3 ¶
type PersonalityInsightsV3 struct {
Service *core.BaseService
Version string
}
PersonalityInsightsV3 : The IBM Watson™ Personality Insights service enables applications to derive insights from social media, enterprise data, or other digital communications. The service uses linguistic analytics to infer individuals' intrinsic personality characteristics, including Big Five, Needs, and Values, from digital communications such as email, text messages, tweets, and forum posts.
The service can automatically infer, from potentially noisy social media, portraits of individuals that reflect their personality characteristics. The service can infer consumption preferences based on the results of its analysis and, for JSON content that is timestamped, can report temporal behavior. * For information about the meaning of the models that the service uses to describe personality characteristics, see [Personality models](https://cloud.ibm.com/docs/services/personality-insights?topic=personality-insights-models#models). * For information about the meaning of the consumption preferences, see [Consumption preferences](https://cloud.ibm.com/docs/services/personality-insights?topic=personality-insights-preferences#preferences).
**Note:** Request logging is disabled for the Personality Insights service. Regardless of whether you set the `X-Watson-Learning-Opt-Out` request header, the service does not log or retain data from requests and responses.
Version: 3.4.4 See: https://cloud.ibm.com/docs/services/personality-insights/
func NewPersonalityInsightsV3 ¶
func NewPersonalityInsightsV3(options *PersonalityInsightsV3Options) (service *PersonalityInsightsV3, err error)
NewPersonalityInsightsV3 : constructs an instance of PersonalityInsightsV3 with passed in options.
func (*PersonalityInsightsV3) DisableSSLVerification ¶ added in v1.0.0
func (personalityInsights *PersonalityInsightsV3) DisableSSLVerification()
DisableSSLVerification bypasses verification of the server's SSL certificate
func (*PersonalityInsightsV3) NewContent ¶ added in v1.3.0
func (personalityInsights *PersonalityInsightsV3) NewContent(contentItems []ContentItem) (model *Content, err error)
NewContent : Instantiate Content (Generic Model Constructor)
func (*PersonalityInsightsV3) NewContentItem ¶ added in v1.3.0
func (personalityInsights *PersonalityInsightsV3) NewContentItem(content string) (model *ContentItem, err error)
NewContentItem : Instantiate ContentItem (Generic Model Constructor)
func (*PersonalityInsightsV3) NewProfileOptions ¶
func (personalityInsights *PersonalityInsightsV3) NewProfileOptions() *ProfileOptions
NewProfileOptions : Instantiate ProfileOptions
func (*PersonalityInsightsV3) Profile ¶
func (personalityInsights *PersonalityInsightsV3) Profile(profileOptions *ProfileOptions) (result *Profile, response *core.DetailedResponse, err error)
Profile : Get profile Generates a personality profile for the author of the input text. The service accepts a maximum of 20 MB of input content, but it requires much less text to produce an accurate profile. The service can analyze text in Arabic, English, Japanese, Korean, or Spanish. It can return its results in a variety of languages.
**See also:** * [Requesting a profile](https://cloud.ibm.com/docs/services/personality-insights?topic=personality-insights-input#input) * [Providing sufficient input](https://cloud.ibm.com/docs/services/personality-insights?topic=personality-insights-input#sufficient)
### Content types
You can provide input content as plain text (`text/plain`), HTML (`text/html`), or JSON (`application/json`) by
specifying the **Content-Type** parameter. The default is `text/plain`. * Per the JSON specification, the default character encoding for JSON content is effectively always UTF-8. * Per the HTTP specification, the default encoding for plain text and HTML is ISO-8859-1 (effectively, the ASCII character set).
When specifying a content type of plain text or HTML, include the `charset` parameter to indicate the character encoding of the input text; for example, `Content-Type: text/plain;charset=utf-8`.
**See also:** [Specifying request and response formats](https://cloud.ibm.com/docs/services/personality-insights?topic=personality-insights-input#formats)
### Accept types
You must request a response as JSON (`application/json`) or comma-separated values (`text/csv`) by specifying the
**Accept** parameter. CSV output includes a fixed number of columns. Set the **csv_headers** parameter to `true` to request optional column headers for CSV output.
**See also:** * [Understanding a JSON profile](https://cloud.ibm.com/docs/services/personality-insights?topic=personality-insights-output#output) * [Understanding a CSV profile](https://cloud.ibm.com/docs/services/personality-insights?topic=personality-insights-outputCSV#outputCSV).
func (*PersonalityInsightsV3) ProfileAsCsv ¶
func (personalityInsights *PersonalityInsightsV3) ProfileAsCsv(profileOptions *ProfileOptions) (result io.ReadCloser, response *core.DetailedResponse, err error)
ProfileAsCsv : Get profile as csv Generates a personality profile for the author of the input text. The service accepts a maximum of 20 MB of input content, but it requires much less text to produce an accurate profile. The service can analyze text in Arabic, English, Japanese, Korean, or Spanish. It can return its results in a variety of languages.
**See also:** * [Requesting a profile](https://cloud.ibm.com/docs/services/personality-insights?topic=personality-insights-input#input) * [Providing sufficient input](https://cloud.ibm.com/docs/services/personality-insights?topic=personality-insights-input#sufficient)
### Content types
You can provide input content as plain text (`text/plain`), HTML (`text/html`), or JSON (`application/json`) by
specifying the **Content-Type** parameter. The default is `text/plain`. * Per the JSON specification, the default character encoding for JSON content is effectively always UTF-8. * Per the HTTP specification, the default encoding for plain text and HTML is ISO-8859-1 (effectively, the ASCII character set).
When specifying a content type of plain text or HTML, include the `charset` parameter to indicate the character encoding of the input text; for example, `Content-Type: text/plain;charset=utf-8`.
**See also:** [Specifying request and response formats](https://cloud.ibm.com/docs/services/personality-insights?topic=personality-insights-input#formats)
### Accept types
You must request a response as JSON (`application/json`) or comma-separated values (`text/csv`) by specifying the
**Accept** parameter. CSV output includes a fixed number of columns. Set the **csv_headers** parameter to `true` to request optional column headers for CSV output.
**See also:** * [Understanding a JSON profile](https://cloud.ibm.com/docs/services/personality-insights?topic=personality-insights-output#output) * [Understanding a CSV profile](https://cloud.ibm.com/docs/services/personality-insights?topic=personality-insights-outputCSV#outputCSV).
func (*PersonalityInsightsV3) SetServiceURL ¶ added in v1.0.0
func (personalityInsights *PersonalityInsightsV3) SetServiceURL(url string) error
SetServiceURL sets the service URL
type PersonalityInsightsV3Options ¶
type PersonalityInsightsV3Options struct {
ServiceName string
URL string
Authenticator core.Authenticator
Version string
}
PersonalityInsightsV3Options : Service options
type Profile ¶
type Profile struct {
// The language model that was used to process the input.
ProcessedLanguage *string `json:"processed_language" validate:"required"`
// The number of words from the input that were used to produce the profile.
WordCount *int64 `json:"word_count" validate:"required"`
// When guidance is appropriate, a string that provides a message that indicates the number of words found and where
// that value falls in the range of required or suggested number of words.
WordCountMessage *string `json:"word_count_message,omitempty"`
// A recursive array of `Trait` objects that provides detailed results for the Big Five personality characteristics
// (dimensions and facets) inferred from the input text.
Personality []Trait `json:"personality" validate:"required"`
// Detailed results for the Needs characteristics inferred from the input text.
Needs []Trait `json:"needs" validate:"required"`
// Detailed results for the Values characteristics inferred from the input text.
Values []Trait `json:"values" validate:"required"`
// For JSON content that is timestamped, detailed results about the social behavior disclosed by the input in terms of
// temporal characteristics. The results include information about the distribution of the content over the days of the
// week and the hours of the day.
Behavior []Behavior `json:"behavior,omitempty"`
// If the **consumption_preferences** parameter is `true`, detailed results for each category of consumption
// preferences. Each element of the array provides information inferred from the input text for the individual
// preferences of that category.
ConsumptionPreferences []ConsumptionPreferencesCategory `json:"consumption_preferences,omitempty"`
// An array of warning messages that are associated with the input text for the request. The array is empty if the
// input generated no warnings.
Warnings []Warning `json:"warnings" validate:"required"`
}
Profile : The personality profile that the service generated for the input content.
type ProfileOptions ¶
type ProfileOptions struct {
// A maximum of 20 MB of content to analyze, though the service requires much less text; for more information, see
// [Providing sufficient
// input](https://cloud.ibm.com/docs/services/personality-insights?topic=personality-insights-input#sufficient). For
// JSON input, provide an object of type `Content`.
Content *Content `json:"content,omitempty"`
// A maximum of 20 MB of content to analyze, though the service requires much less text; for more information, see
// [Providing sufficient
// input](https://cloud.ibm.com/docs/services/personality-insights?topic=personality-insights-input#sufficient). For
// JSON input, provide an object of type `Content`.
Body *string `json:"body,omitempty"`
// The type of the input. For more information, see **Content types** in the method description.
ContentType *string `json:"Content-Type,omitempty"`
// The language of the input text for the request: Arabic, English, Japanese, Korean, or Spanish. Regional variants are
// treated as their parent language; for example, `en-US` is interpreted as `en`.
//
// The effect of the **Content-Language** parameter depends on the **Content-Type** parameter. When **Content-Type** is
// `text/plain` or `text/html`, **Content-Language** is the only way to specify the language. When **Content-Type** is
// `application/json`, **Content-Language** overrides a language specified with the `language` parameter of a
// `ContentItem` object, and content items that specify a different language are ignored; omit this parameter to base
// the language on the specification of the content items. You can specify any combination of languages for
// **Content-Language** and **Accept-Language**.
ContentLanguage *string `json:"Content-Language,omitempty"`
// The desired language of the response. For two-character arguments, regional variants are treated as their parent
// language; for example, `en-US` is interpreted as `en`. You can specify any combination of languages for the input
// and response content.
AcceptLanguage *string `json:"Accept-Language,omitempty"`
// Indicates whether a raw score in addition to a normalized percentile is returned for each characteristic; raw scores
// are not compared with a sample population. By default, only normalized percentiles are returned.
RawScores *bool `json:"raw_scores,omitempty"`
// Indicates whether column labels are returned with a CSV response. By default, no column labels are returned. Applies
// only when the response type is CSV (`text/csv`).
CsvHeaders *bool `json:"csv_headers,omitempty"`
// Indicates whether consumption preferences are returned with the results. By default, no consumption preferences are
// returned.
ConsumptionPreferences *bool `json:"consumption_preferences,omitempty"`
// Allows users to set headers to be GDPR compliant
Headers map[string]string
}
ProfileOptions : The Profile options.
func (*ProfileOptions) SetAcceptLanguage ¶
func (options *ProfileOptions) SetAcceptLanguage(acceptLanguage string) *ProfileOptions
SetAcceptLanguage : Allow user to set AcceptLanguage
func (*ProfileOptions) SetBody ¶
func (options *ProfileOptions) SetBody(body string) *ProfileOptions
SetBody : Allow user to set Body
func (*ProfileOptions) SetConsumptionPreferences ¶
func (options *ProfileOptions) SetConsumptionPreferences(consumptionPreferences bool) *ProfileOptions
SetConsumptionPreferences : Allow user to set ConsumptionPreferences
func (*ProfileOptions) SetContent ¶
func (options *ProfileOptions) SetContent(content *Content) *ProfileOptions
SetContent : Allow user to set Content
func (*ProfileOptions) SetContentLanguage ¶
func (options *ProfileOptions) SetContentLanguage(contentLanguage string) *ProfileOptions
SetContentLanguage : Allow user to set ContentLanguage
func (*ProfileOptions) SetContentType ¶
func (options *ProfileOptions) SetContentType(contentType string) *ProfileOptions
SetContentType : Allow user to set ContentType
func (*ProfileOptions) SetCsvHeaders ¶
func (options *ProfileOptions) SetCsvHeaders(csvHeaders bool) *ProfileOptions
SetCsvHeaders : Allow user to set CsvHeaders
func (*ProfileOptions) SetHeaders ¶
func (options *ProfileOptions) SetHeaders(param map[string]string) *ProfileOptions
SetHeaders : Allow user to set Headers
func (*ProfileOptions) SetRawScores ¶
func (options *ProfileOptions) SetRawScores(rawScores bool) *ProfileOptions
SetRawScores : Allow user to set RawScores
type Trait ¶
type Trait struct {
// The unique, non-localized identifier of the characteristic to which the results pertain. IDs have the form
// * `big5_{characteristic}` for Big Five personality dimensions
// * `facet_{characteristic}` for Big Five personality facets
// * `need_{characteristic}` for Needs
// *`value_{characteristic}` for Values.
TraitID *string `json:"trait_id" validate:"required"`
// The user-visible, localized name of the characteristic.
Name *string `json:"name" validate:"required"`
// The category of the characteristic: `personality` for Big Five personality characteristics, `needs` for Needs, and
// `values` for Values.
Category *string `json:"category" validate:"required"`
// The normalized percentile score for the characteristic. The range is 0 to 1. For example, if the percentage for
// Openness is 0.60, the author scored in the 60th percentile; the author is more open than 59 percent of the
// population and less open than 39 percent of the population.
Percentile *float64 `json:"percentile" validate:"required"`
// The raw score for the characteristic. The range is 0 to 1. A higher score generally indicates a greater likelihood
// that the author has that characteristic, but raw scores must be considered in aggregate: The range of values in
// practice might be much smaller than 0 to 1, so an individual score must be considered in the context of the overall
// scores and their range.
//
// The raw score is computed based on the input and the service model; it is not normalized or compared with a sample
// population. The raw score enables comparison of the results against a different sampling population and with a
// custom normalization approach.
RawScore *float64 `json:"raw_score,omitempty"`
// **`2017-10-13`**: Indicates whether the characteristic is meaningful for the input language. The field is always
// `true` for all characteristics of English, Spanish, and Japanese input. The field is `false` for the subset of
// characteristics of Arabic and Korean input for which the service's models are unable to generate meaningful results.
// **`2016-10-19`**: Not returned.
Significant *bool `json:"significant,omitempty"`
// For `personality` (Big Five) dimensions, more detailed results for the facets of each dimension as inferred from the
// input text.
Children []Trait `json:"children,omitempty"`
}
Trait : The characteristics that the service inferred from the input content.
type Warning ¶
type Warning struct {
// The identifier of the warning message.
WarningID *string `json:"warning_id" validate:"required"`
// The message associated with the `warning_id`:
// * `WORD_COUNT_MESSAGE`: "There were {number} words in the input. We need a minimum of 600, preferably 1,200 or more,
// to compute statistically significant estimates."
// * `JSON_AS_TEXT`: "Request input was processed as text/plain as indicated, however detected a JSON input. Did you
// mean application/json?"
// * `CONTENT_TRUNCATED`: "For maximum accuracy while also optimizing processing time, only the first 250KB of input
// text (excluding markup) was analyzed. Accuracy levels off at approximately 3,000 words so this did not affect the
// accuracy of the profile."
// * `PARTIAL_TEXT_USED`, "The text provided to compute the profile was trimmed for performance reasons. This action
// does not affect the accuracy of the output, as not all of the input text was required." Applies only when Arabic
// input text exceeds a threshold at which additional words do not contribute to the accuracy of the profile.
Message *string `json:"message" validate:"required"`
}
Warning : A warning message that is associated with the input content.