Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Appelez Amazon Bedrock avec Step Functions
Step Functions peut contrôler certains AWS services directement depuis Amazon States Language (ASL). Pour en savoir plus, consultez Utilisation avec d'autres services et Transmettre des paramètres à une API de service.
Rubriques
Amazon BedrockAPI d'intégration de services
Pour AWS Step Functions l'intégrerAmazon Bedrock, vous pouvez utiliser les API suivantes. Ces API sont similaires aux Amazon Bedrock API correspondantes, avec quelques différences dans les champs de demande transmis.
Les différences entre chaque API d'intégration de service et son API Amazon Bedrock correspondante sont illustrées dans le tableau suivant :
Amazon BedrockAPI d'intégration de services et Amazon Bedrock API correspondantes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Amazon BedrockAPI d'intégration de services | Amazon BedrockAPI correspondante | Différences | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InvokeModel Invoque le Amazon Bedrock modèle spécifié pour exécuter l'inférence à l'aide de l'entrée que vous fournissez dans le corps de la demande. Vous l'utilisez |
InvokeModel |
Le corps de la demande d'API d'intégration de Amazon Bedrock services inclut les paramètres supplémentaires suivants.
L'exemple suivant montre la syntaxe de l' InvokeModel API pour Amazon Bedrock l'intégration.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CreateModelCustomizationJob Crée une tâche de réglage fin pour personnaliser un modèle de base. |
CreateModelCustomizationJob | Aucun | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CreateModelCustomizationJob.sync Crée une tâche de réglage fin pour personnaliser un modèle de base. |
CreateModelCustomizationJob | Aucun |
Pour plus d'informations sur la configuration IAM des autorisations lors de l'utilisation Step Functions avec d'autres AWS services, consultezPolitiques IAM pour les services intégrés.
Définition de l'état des tâches pour Amazon Bedrock l'intégration
La définition d'état de tâche suivante montre comment vous pouvez intégrer vos machines Amazon Bedrock à états. Cet exemple montre un état de tâche qui extrait le résultat complet de l'invocation du modèle spécifié par le chemin,result_one
. Ceci est basé sur les paramètres d'inférence pour les modèles de base. Cet exemple utilise le modèle de langage large (LLM) de la commande Cohere.
{ "Type": "Task", "Resource": "arn:aws:states:::bedrock:invokeModel", "Parameters": { "ModelId": "cohere.command-text-v14", "Body": { "prompt.$": "$.prompt_one", "max_tokens": 250 }, "ContentType": "application/json", "Accept": "*/*" }, "ResultPath": "$.result_one", "ResultSelector": { "result_one.$": "$.Body.generations[0].text" }, "End": true }
Astuce
Pour déployer un exemple de machine à états qui s'intègre Amazon Bedrock à votre Compte AWS, consultezRéalisez un enchaînement d'instructions basé sur l'IA avec Amazon Bedrock.