Content and Commerce AI はベータ版です。 このドキュメントは変更される場合があります。
テキスト分類サービスは、テキストフラグメントを指定すると、それを 1 つ以上のラベルに分類できます。 分類は、単一ラベル、複数ラベルまたは階層にすることができます。
API 形式
POST /services/v1/predict
リクエスト
次のリクエストは、ペイロードで提供された入力パラメーターに基づいて、フラグメントのテキストを分類します。 表示される入力パラメーターの詳細については、サンプルのペイロードの下の表を参照してください。
analyzer_id
どれを決定するか Sensei Content Framework が使用されます。 適切な analyzer_id
リクエストを送信する前に Content and Commerce AI ベータチームに連絡し、 analyzer_id
を設定します。
curl -w'\n' -i -X POST https://sensei.adobe.io/services/v1/predict \
-H "Authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: multipart/form-data" \
-H "cache-control: no-cache,no-cache" \
-H "x-api-key: {API_KEY}" \
-F file="{
\"application-id\": \"1234\",
\"language\": \"en\",
\"content-type\": \"inline\",
\"encoding\": \"utf-8\",
\"data\": [{
\"content-id\": \"abc123\",
\"content\": \"Server and Workstation Processors, Microcode Update is a self-extracting executable file containing the latest beta microcode updates (System Configuration Data) and software license agreement.\"
}]
}" \
-F 'contentAnalyzerRequests={
"enable_diagnostics":"true",
"requests":[{
"analyzer_id": "Feature:cintel-text-classifier:Service-38a4cc7b286449e6bc1977f59df01b47",
"parameters": {}
}]
}'
プロパティ | 説明 | 必須 |
---|---|---|
analyzer_id |
この Sensei リクエストがデプロイされるサービス ID。 この ID によって Sensei Content Frameworks が使用されます。 カスタムサービスの場合は、Content and Commerce AI チームに連絡して、カスタム ID を設定してください。 | ○ |
application-id |
作成したアプリケーションの ID。 | ○ |
data |
ドキュメントを表す配列内の各オブジェクトを持つ JSON オブジェクトを含む配列。 この配列の一部として渡されたパラメータは、 data 配列。 この表で説明する残りのプロパティは、内から上書きできます。 data . |
○ |
language |
入力テキストの言語。 デフォルト値は en です。 |
× |
content-type |
入力がリクエスト本文に含まれているか、S3 バケットの署名済み URL に含まれているかを示すために使用されます。 このプロパティのデフォルトはです。 inline . |
× |
encoding |
入力テキストのエンコーディング形式です。 これは、 utf-8 または utf-16 . このプロパティのデフォルトはです。 utf-8 . |
× |
threshold |
結果を返す必要があるスコアのしきい値 (0 ~ 1)。 値を使用 0 すべての結果を返します。 このプロパティのデフォルトはです。 0 . |
× |
top-N |
返される結果の数(負の整数は指定できません)。 値を使用 0 すべての結果を返します。 を threshold 返される結果の数は、どちらの制限セットの小さい方です。 このプロパティのデフォルトはです。 0 . |
× |
custom |
渡すカスタムパラメーター。 このプロパティを機能させるには、有効な JSON オブジェクトが必要です。 | × |
content-id |
応答で返されるデータ要素の一意の ID。 この値が渡されない場合は、自動生成された ID が割り当てられます。 | × |
content |
テキスト分類サービスで使用されるコンテンツ。 コンテンツは、生のテキスト (「inline」content-type) にすることができます。 コンテンツが S3 上のファイル (「s3-bucket」 content-type) の場合、署名済み URL を渡します。 |
○ |
応答
正常な応答は、分類されたテキストを応答配列で返します。
{
"status": 200,
"cas_responses": [
{
"status": 200,
"analyzer_id": "Feature:cintel-text-classifier:Service-38a4cc7b286449e6bc1977f59df01b47",
"content_id": "",
"result": {
"response_type": "feature",
"response": [
{
"feature_name": "abc123",
"feature_value": [
{
"feature_value": [
{
"feature_value": 0.6899315714836121,
"feature_name": "Embedded & IoT"
}
],
"feature_name": "labels"
},
{
"feature_name": "status",
"feature_value": "success"
}
]
}
]
}
}
],
"error": []
}