Show Menu
ARGOMENTI×

Classificazione del testo

Content and Commerce AI è in versione beta. La documentazione è soggetta a modifiche.
Il servizio classificazione testo, se dotato di frammento di testo, può classificarlo in una o più etichette. La classificazione può essere di tipo etichetta singola, etichetta multipla o gerarchico.
Formato API
POST /services/v1/predict

Richiesta
La seguente richiesta classifica il testo di un frammento in base ai parametri di input forniti nel payload. Per ulteriori informazioni sui parametri di input, vedere la tabella sotto il payload di esempio.
analyzer_id determina quale Sensei Content Framework viene utilizzato. Prima di effettuare la richiesta, verificare di disporre dei dati necessari analyzer_id . Contatta il team beta di Content and Commerce AI per ricevere il tuo analyzer_id servizio.
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": {}
    }]
}'

Proprietà
Descrizione
Obbligatorio
analyzer_id
L’ID Sensei del servizio in cui viene distribuita la richiesta. Questo ID determina quale dei due Sensei Content Frameworks vengono utilizzati. Per i servizi personalizzati, contattate il team di Content and Commerce AI per configurare un ID personalizzato.
application-id
ID dell'applicazione creata.
data
Un array che contiene un oggetto JSON con ogni oggetto nell'array che rappresenta un documento. Eventuali parametri passati come parte di questa matrice sovrascrivono i parametri globali specificati al di fuori della data matrice. Qualsiasi proprietà rimanente descritta in questa tabella può essere ignorata dall'interno data .
language
Lingua del testo di input. Il valore predefinito è en .
No
content-type
Utilizzato per indicare se l'input fa parte del corpo della richiesta o un URL firmato per un bucket S3. L'impostazione predefinita di questa proprietà è inline .
No
encoding
Formato di codifica del testo di input. Questo può essere utf-8 o utf-16 . L'impostazione predefinita di questa proprietà è utf-8 .
No
threshold
La soglia di punteggio (da 0 a 1) al di sopra della quale devono essere restituiti i risultati. Utilizzate il valore 0 per restituire tutti i risultati. L'impostazione predefinita di questa proprietà è 0 .
No
top-N
Il numero di risultati da restituire (non può essere un numero intero negativo). Utilizzate il valore 0 per restituire tutti i risultati. Se utilizzato insieme a threshold , il numero di risultati restituiti è minore di uno dei due set di limiti. L'impostazione predefinita di questa proprietà è 0 .
No
custom
Eventuali parametri personalizzati da passare. Questa proprietà richiede un oggetto JSON valido per funzionare.
No
content-id
L'ID univoco per l'elemento dati restituito nella risposta. Se non viene passato, viene assegnato un ID generato automaticamente.
No
content
Il contenuto utilizzato dal servizio di classificazione del testo. Il contenuto può essere in formato non elaborato (tipo di contenuto "inline").
Se il contenuto è un file su S3 (tipo di contenuto s3-bucket), passare l'URL firmato.
Risposta
Una risposta corretta restituisce il testo classificato in un array di risposte.
{
  "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": []
}