AIServiceLanguageClient a client for AIServiceLanguage
type AIServiceLanguageClient struct {
common.BaseClient
// contains filtered or unexported fields
}
func NewAIServiceLanguageClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client AIServiceLanguageClient, err error)
NewAIServiceLanguageClientWithConfigurationProvider Creates a new default AIServiceLanguage client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region
func NewAIServiceLanguageClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client AIServiceLanguageClient, err error)
NewAIServiceLanguageClientWithOboToken Creates a new default AIServiceLanguage client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer
as well as reading the region
func (client *AIServiceLanguageClient) ConfigurationProvider() *common.ConfigurationProvider
ConfigurationProvider the ConfigurationProvider used in this client, or null if none set
func (client AIServiceLanguageClient) DetectDominantLanguage(ctx context.Context, request DetectDominantLanguageRequest) (response DetectDominantLanguageResponse, err error)
DetectDominantLanguage Make a detect call to language detection pre-deployed model.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/46.2.0/ailanguage/DetectDominantLanguage.go.html to see an example of how to use DetectDominantLanguage API.
func (client AIServiceLanguageClient) DetectLanguageEntities(ctx context.Context, request DetectLanguageEntitiesRequest) (response DetectLanguageEntitiesResponse, err error)
DetectLanguageEntities Make a detect call to enitiy pre-deployed model
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/46.2.0/ailanguage/DetectLanguageEntities.go.html to see an example of how to use DetectLanguageEntities API.
func (client AIServiceLanguageClient) DetectLanguageKeyPhrases(ctx context.Context, request DetectLanguageKeyPhrasesRequest) (response DetectLanguageKeyPhrasesResponse, err error)
DetectLanguageKeyPhrases Make a detect call to the keyPhrase pre-deployed model.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/46.2.0/ailanguage/DetectLanguageKeyPhrases.go.html to see an example of how to use DetectLanguageKeyPhrases API.
func (client AIServiceLanguageClient) DetectLanguageSentiments(ctx context.Context, request DetectLanguageSentimentsRequest) (response DetectLanguageSentimentsResponse, err error)
DetectLanguageSentiments Make a detect call to sentiment pre-deployed model.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/46.2.0/ailanguage/DetectLanguageSentiments.go.html to see an example of how to use DetectLanguageSentiments API.
func (client AIServiceLanguageClient) DetectLanguageTextClassification(ctx context.Context, request DetectLanguageTextClassificationRequest) (response DetectLanguageTextClassificationResponse, err error)
DetectLanguageTextClassification Make a detect call to text classification from the pre-deployed model.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/46.2.0/ailanguage/DetectLanguageTextClassification.go.html to see an example of how to use DetectLanguageTextClassification API.
func (client *AIServiceLanguageClient) SetRegion(region string)
SetRegion overrides the region of this client.
DetectDominantLanguageDetails The document details for language detect call.
type DetectDominantLanguageDetails struct {
// Document text for detect language.
Text *string `mandatory:"true" json:"text"`
}
func (m DetectDominantLanguageDetails) String() string
DetectDominantLanguageRequest wrapper for the DetectDominantLanguage operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/46.2.0/ailanguage/DetectDominantLanguage.go.html to see an example of how to use DetectDominantLanguageRequest.
type DetectDominantLanguageRequest struct {
// The details to make a language detection detect call.
// Example: `{"text": "If an emerging growth company, indicate by check mark if the registrant has elected not
// to use the extended transition period for complying"}`
DetectDominantLanguageDetails `contributesTo:"body"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
func (request DetectDominantLanguageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request DetectDominantLanguageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DetectDominantLanguageRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DetectDominantLanguageRequest) String() string
DetectDominantLanguageResponse wrapper for the DetectDominantLanguage operation
type DetectDominantLanguageResponse struct {
// The underlying http response
RawResponse *http.Response
// The DetectDominantLanguageResult instance
DetectDominantLanguageResult `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
func (response DetectDominantLanguageResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DetectDominantLanguageResponse) String() string
DetectDominantLanguageResult Result of language detect call.
type DetectDominantLanguageResult struct {
// Results are sorted in descending order of the scores. Most likely language is on top.
// languages: [{"name": "Bosnian","code": "bs","score": 0.6942308391868572},
// {"name": "Croatian","code": "hr","score": 0.15768701487872652},
// {"name": "Serbo-Croatian","code": "sh","score": 0.1480651612334694}]
Languages []DetectedLanguage `mandatory:"true" json:"languages"`
}
func (m DetectDominantLanguageResult) String() string
DetectLanguageEntitiesDetails The document details for entities detect call.
type DetectLanguageEntitiesDetails struct {
// Document text for detect entities.
Text *string `mandatory:"true" json:"text"`
}
func (m DetectLanguageEntitiesDetails) String() string
DetectLanguageEntitiesModelVersionEnum Enum with underlying type: string
type DetectLanguageEntitiesModelVersionEnum string
Set of constants representing the allowable values for DetectLanguageEntitiesModelVersionEnum
const (
DetectLanguageEntitiesModelVersionV21 DetectLanguageEntitiesModelVersionEnum = "V2.1"
DetectLanguageEntitiesModelVersionV11 DetectLanguageEntitiesModelVersionEnum = "V1.1"
)
func GetDetectLanguageEntitiesModelVersionEnumValues() []DetectLanguageEntitiesModelVersionEnum
GetDetectLanguageEntitiesModelVersionEnumValues Enumerates the set of values for DetectLanguageEntitiesModelVersionEnum
DetectLanguageEntitiesRequest wrapper for the DetectLanguageEntities operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/46.2.0/ailanguage/DetectLanguageEntities.go.html to see an example of how to use DetectLanguageEntitiesRequest.
type DetectLanguageEntitiesRequest struct {
// The details to make a Entity detect call.
// Example: `{"text": "If an emerging growth company, indicate by check mark if the registrant has elected not
// to use the extended transition period for complying"}`
DetectLanguageEntitiesDetails `contributesTo:"body"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Named Entity Recognition model versions. By default user will get output from V2.1 implementation.
ModelVersion DetectLanguageEntitiesModelVersionEnum `mandatory:"false" contributesTo:"query" name:"modelVersion" omitEmpty:"true"`
// If this parameter is set to true, you only get PII (Personally identifiable information) entities
// like PhoneNumber, Email, Person, and so on. Default value is false.
IsPii *bool `mandatory:"false" contributesTo:"query" name:"isPii"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
func (request DetectLanguageEntitiesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request DetectLanguageEntitiesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DetectLanguageEntitiesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DetectLanguageEntitiesRequest) String() string
DetectLanguageEntitiesResponse wrapper for the DetectLanguageEntities operation
type DetectLanguageEntitiesResponse struct {
// The underlying http response
RawResponse *http.Response
// The DetectLanguageEntitiesResult instance
DetectLanguageEntitiesResult `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
func (response DetectLanguageEntitiesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DetectLanguageEntitiesResponse) String() string
DetectLanguageEntitiesResult Result of entities detect call.
type DetectLanguageEntitiesResult struct {
// List of entities.
Entities []Entity `mandatory:"true" json:"entities"`
}
func (m DetectLanguageEntitiesResult) String() string
DetectLanguageKeyPhrasesDetails The document details for a keyPhrases detect call.
type DetectLanguageKeyPhrasesDetails struct {
// Document text for detect keyPhrases.
Text *string `mandatory:"true" json:"text"`
}
func (m DetectLanguageKeyPhrasesDetails) String() string
DetectLanguageKeyPhrasesRequest wrapper for the DetectLanguageKeyPhrases operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/46.2.0/ailanguage/DetectLanguageKeyPhrases.go.html to see an example of how to use DetectLanguageKeyPhrasesRequest.
type DetectLanguageKeyPhrasesRequest struct {
// The details to make keyPhrase detect call.
// Example: `{"text": "If an emerging growth company, indicate by check mark if the registrant has elected not
// to use the extended transition period for complying"}`
DetectLanguageKeyPhrasesDetails `contributesTo:"body"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
func (request DetectLanguageKeyPhrasesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request DetectLanguageKeyPhrasesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DetectLanguageKeyPhrasesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DetectLanguageKeyPhrasesRequest) String() string
DetectLanguageKeyPhrasesResponse wrapper for the DetectLanguageKeyPhrases operation
type DetectLanguageKeyPhrasesResponse struct {
// The underlying http response
RawResponse *http.Response
// The DetectLanguageKeyPhrasesResult instance
DetectLanguageKeyPhrasesResult `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
func (response DetectLanguageKeyPhrasesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DetectLanguageKeyPhrasesResponse) String() string
DetectLanguageKeyPhrasesResult Result of a language keyPhrases detect call.
type DetectLanguageKeyPhrasesResult struct {
// List of keyPhrases.
KeyPhrases []KeyPhrase `mandatory:"true" json:"keyPhrases"`
}
func (m DetectLanguageKeyPhrasesResult) String() string
DetectLanguageSentimentsDetails The document details for sentiments detect call.
type DetectLanguageSentimentsDetails struct {
// Document text for detect sentiments.
Text *string `mandatory:"true" json:"text"`
}
func (m DetectLanguageSentimentsDetails) String() string
DetectLanguageSentimentsRequest wrapper for the DetectLanguageSentiments operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/46.2.0/ailanguage/DetectLanguageSentiments.go.html to see an example of how to use DetectLanguageSentimentsRequest.
type DetectLanguageSentimentsRequest struct {
// The details to make sentiment detect call.
// Example: `{"text": "If an emerging growth company, indicate by check mark if the registrant has elected not
// to use the extended transition period for complying"}`
DetectLanguageSentimentsDetails `contributesTo:"body"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
func (request DetectLanguageSentimentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request DetectLanguageSentimentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DetectLanguageSentimentsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DetectLanguageSentimentsRequest) String() string
DetectLanguageSentimentsResponse wrapper for the DetectLanguageSentiments operation
type DetectLanguageSentimentsResponse struct {
// The underlying http response
RawResponse *http.Response
// The DetectLanguageSentimentsResult instance
DetectLanguageSentimentsResult `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
func (response DetectLanguageSentimentsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DetectLanguageSentimentsResponse) String() string
DetectLanguageSentimentsResult Result of sentiments detect call.
type DetectLanguageSentimentsResult struct {
// List of aspects.
Aspects []SentimentAspect `mandatory:"true" json:"aspects"`
}
func (m DetectLanguageSentimentsResult) String() string
DetectLanguageTextClassificationDetails The document details for text classification detect call.
type DetectLanguageTextClassificationDetails struct {
// Document text for detect text labels.
Text *string `mandatory:"true" json:"text"`
}
func (m DetectLanguageTextClassificationDetails) String() string
DetectLanguageTextClassificationRequest wrapper for the DetectLanguageTextClassification operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/46.2.0/ailanguage/DetectLanguageTextClassification.go.html to see an example of how to use DetectLanguageTextClassificationRequest.
type DetectLanguageTextClassificationRequest struct {
// The details to make text classification detect call.
// Example: `{"text": "If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying"}`
DetectLanguageTextClassificationDetails `contributesTo:"body"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
func (request DetectLanguageTextClassificationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request DetectLanguageTextClassificationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DetectLanguageTextClassificationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DetectLanguageTextClassificationRequest) String() string
DetectLanguageTextClassificationResponse wrapper for the DetectLanguageTextClassification operation
type DetectLanguageTextClassificationResponse struct {
// The underlying http response
RawResponse *http.Response
// The DetectLanguageTextClassificationResult instance
DetectLanguageTextClassificationResult `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
func (response DetectLanguageTextClassificationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DetectLanguageTextClassificationResponse) String() string
DetectLanguageTextClassificationResult Result of text labels detect call.
type DetectLanguageTextClassificationResult struct {
// List of categories
TextClassification []TextClassification `mandatory:"true" json:"textClassification"`
}
func (m DetectLanguageTextClassificationResult) String() string
DetectedLanguage Attributes to the detected language. Contains Language Name , Code, and Confidence Score.
type DetectedLanguage struct {
// Language Name
Name *string `mandatory:"true" json:"name"`
// Detected language code with standard ISO 639-1 (https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes).
// Example: en, fr, hi etc.
Code *string `mandatory:"true" json:"code"`
// Score or confidence for prediction.
Score *float64 `mandatory:"true" json:"score"`
}
func (m DetectedLanguage) String() string
Entity entity object
type Entity struct {
// The number of Unicode code points preceding this entity in the submitted text.
Offset *int `mandatory:"false" json:"offset"`
// Length of text
Length *int `mandatory:"false" json:"length"`
// Entity text like name of person, location, and so on.
Text *string `mandatory:"false" json:"text"`
// Type of entity text like PER, LOC, GPE and NOPE.
Type *string `mandatory:"false" json:"type"`
// This flag is to indicate if it is PII entity or not.
IsPii *bool `mandatory:"false" json:"isPii"`
// Score or confidence for prediction.
Score *float64 `mandatory:"false" json:"score"`
}
func (m Entity) String() string
KeyPhrase Key phrase and score for the given text.
type KeyPhrase struct {
// Key phrase of the the given text.
Text *string `mandatory:"true" json:"text"`
// Score of the given key phrase.
Score *float64 `mandatory:"true" json:"score"`
}
func (m KeyPhrase) String() string
NerModelVersionEnum Enum with underlying type: string
type NerModelVersionEnum string
Set of constants representing the allowable values for NerModelVersionEnum
const (
NerModelVersionV21 NerModelVersionEnum = "V2.1"
NerModelVersionV11 NerModelVersionEnum = "V1.1"
)
func GetNerModelVersionEnumValues() []NerModelVersionEnum
GetNerModelVersionEnumValues Enumerates the set of values for NerModelVersionEnum
SentimentAspect Aspect object.
type SentimentAspect struct {
// The number of Unicode code points preceding this entity in the submitted text.
Offset *int `mandatory:"false" json:"offset"`
// Length of text.
Length *int `mandatory:"false" json:"length"`
// Aspect text.
Text *string `mandatory:"false" json:"text"`
// The highest-score sentiment for the aspect text.
Sentiment *string `mandatory:"false" json:"sentiment"`
// Scores for each sentiment.
// Example: "{\"positive\": 1.0, \"negative\": 0.0}"
Scores map[string]float64 `mandatory:"false" json:"scores"`
}
func (m SentimentAspect) String() string
TextClassification Text label and score for the given text.
type TextClassification struct {
// Label of the the given text.
Label *string `mandatory:"true" json:"label"`
// Score of the given text.
Score *float64 `mandatory:"true" json:"score"`
}
func (m TextClassification) String() string