ShinrAIAuf STACKIT gehostet

Kompatibilität mit AWS Comprehend

Nutzen Sie AWS SDKs und SigV4-Zugangsdaten mit den unterstützten Comprehend-PII-Vorgängen von ShinrAI.

Kompatibilitäts-APIs sind für die Migration gedacht

Der Vertrag des Anbieters begrenzt, was ShinrAI zurückgeben kann: Typen, Konfidenz, Medien, Sitzungen und Jobs. Die Ergebnisse können daher schwächer sein, als ShinrAI sie liefern kann. Für volle Qualität verwenden Sie die native PII-API v2.

Leitfaden zur nativen API v2 →

Endpunkte

Verwenden Sie den Anbieter-Endpunkt für einen unveränderten Client. Derselbe Adapter läuft auch unter einem Pfadpräfix auf dem API-Host; ShinrAI-Erweiterungen des Anbieterformats erscheinen dort zuerst.

APIEndpunkt: nur diesen ändernAlternative auf dem API-Host
AWS Comprehendhttps://aws.api.getshinrai.comhttps://api.getshinrai.com/v1/aws
Sandboxhttps://aws.api-sbx.getshinrai.comhttps://api-sbx.getshinrai.com/v1/aws

Dieser Endpunkt liefert sein eigenes OpenAPI-Dokument: OpenAPI für diese API.

Lokal widerrufbare SDK-Zugangsdaten erstellen

Aufruf POST /providers/aws/credentials auf dem AWS-Endpunkt mit Ihrem normalen ShinrAI-Bearer-Schlüssel auf. Die Antwort enthält eine für Ihr Konto abgeleitete Zugriffsschlüssel-ID und einen geheimen Zugriffsschlüssel. Wird der zugrunde liegende ShinrAI-Schlüssel widerrufen, wird das Paar ungültig.

curl -X POST https://aws.api.getshinrai.com/providers/aws/credentials \
  -H "Authorization: Bearer $SHINRAI_API_KEY"

Normales AWS SDK verwenden

import boto3, os

client = boto3.client(
    "comprehend",
    region_name="eu-central-1",
    endpoint_url="https://aws.api.getshinrai.com",
    aws_access_key_id=os.environ["SHINRAI_AWS_ACCESS_KEY_ID"],
    aws_secret_access_key=os.environ["SHINRAI_AWS_SECRET_ACCESS_KEY"],
)
result = client.detect_pii_entities(Text="Email emma@example.com", LanguageCode="en")

Unterstützte Vorgänge

Der JSON-1.1-Stammendpunkt leitet unterstützte synchrone Erkennungs- und asynchrone Auftragsvorgänge weiter über X-Amz-Target. Anfragen benötigen AWS Signature Version 4 mit dem Dienstnamen comprehend .

Der API-Explorer enthält einen lokalen SigV4-Signierer im Browser. Erzeugen Sie Zugangsdaten, autorisieren Sie die drei AWS-Felder, wählen Sie einen Vorgang und senden Sie die Anfrage. Beim Neuladen werden die Zugangsdaten gelöscht.

Signierter Pfad

SigV4 signiert den Anfragepfad: / auf dem AWS-Endpunkt und /v1/aws/ auf dem API-Host. Lassen Sie den Pfad nach dem Signieren nicht von einem Reverse Proxy umschreiben.

AWS-Vorgänge erkunden →