Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Llamada a Amazon Bedrock con Step Functions
Step Functions puede controlar ciertos AWS servicios directamente desde Lenguaje de estados de Amazon (ASL). Para obtener más información, consulte Trabajo con otros servicios y Cómo pasar parámetros a una API de servicio.
Temas
API de integración de servicios de Amazon Bedrock
Para integrar AWS Step Functions con Amazon Bedrock, puede utilizar las siguientes API. Estas API son similares a las API de Amazon Bedrock correspondientes, con algunas diferencias en los campos de solicitud que se pasan.
En la siguiente tabla se describen las diferencias entre cada API de integración de servicios y sus API de Amazon Bedrock correspondientes.
API de integración de servicios de Amazon Bedrock y API de Amazon Bedrock correspondientes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
API de integración de servicios de Amazon Bedrock | API de Amazon Bedrock correspondiente | Diferencias | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InvokeModel Invoca el modelo de Amazon Bedrock especificado para ejecutar la inferencia utilizando la entrada proporcionada en el cuerpo de la solicitud |
InvokeModel |
El cuerpo de la solicitud de la API de integración de servicios de Amazon Bedrock incluye los siguientes parámetros adicionales.
El siguiente ejemplo muestra la sintaxis de la InvokeModel API para la Amazon Bedrock integración.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CreateModelCustomizationJob Crea un trabajo de microajuste para personalizar un modelo base. |
CreateModelCustomizationJob | Ninguna | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CreateModelCustomizationJob.sync Crea un trabajo de microajuste para personalizar un modelo base. |
CreateModelCustomizationJob | Ninguna |
Para obtener información sobre cómo configurar IAM los permisos cuando se utilizan Step Functions con otros AWS servicios, consultePolíticas de IAM para servicios integrados.
Definición del estado Task para la integración de Amazon Bedrock
La siguiente definición del estado Task muestra cómo puede integrar Amazon Bedrock en sus máquinas de estado. Este ejemplo muestra un estado Task que extrae el resultado completo de la invocación del modelo especificada en la ruta, result_one
. Se basa en los parámetros de inferencia de los modelos fundacionales. En este ejemplo se utiliza el modelo de lenguaje grande (LLM) de Cohere Command.
{ "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 }
sugerencia
Para implementar un ejemplo de una máquina de estados que se integre con Amazon Bedrock la suya Cuenta de AWS, consulteEncadenamiento de mensajes de IA con Amazon Bedrock.