View a markdown version of this page

Utilizzare CreatePromptcon unAWSSDK - Amazon Bedrock

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzare CreatePromptcon unAWSSDK

Il seguente esempio di codice mostra come utilizzareCreatePrompt.

Gli esempi di operazioni sono estratti di codice da programmi più grandi e devono essere eseguiti nel contesto. È possibile visualizzare questa operazione nel contesto nel seguente esempio di codice:

Python
SDK per Python (Boto3)
Nota

C'è altro su. GitHub Trova l'esempio completo e scopri di più sulla configurazione e l'esecuzione nel Repository di esempi di codice AWS.

Per creare un prompt gestito da Amazon Bedrock.

def create_prompt(client, prompt_name, prompt_description, prompt_template, model_id=None): """ Creates an Amazon Bedrock managed prompt. Args: client: Amazon Bedrock Agent boto3 client. prompt_name (str): The name for the new prompt. prompt_description (str): The description for the new prompt. prompt_template (str): The template for the prompt. model_id (str, optional): The model ID to associate with the prompt. Returns: dict: The response from CreatePrompt. """ try: logger.info("Creating prompt: %s.", prompt_name) # Create a variant with the template variant = { "name": "default", "templateType": "TEXT", "templateConfiguration": { "text": { "text": prompt_template, "inputVariables": [] } } } # Extract input variables from the template # Look for patterns like {{variable_name}} variables = re.findall(r'{{(.*?)}}', prompt_template) for var in variables: variant["templateConfiguration"]["text"]["inputVariables"].append({"name": var.strip()}) # Add model ID if provided if model_id: variant["modelId"] = model_id # Create the prompt with the variant create_params = { 'name': prompt_name, 'description': prompt_description, 'variants': [variant] } response = client.create_prompt(**create_params) logger.info("Successfully created prompt: %s. ID: %s", prompt_name, response['id']) return response except ClientError as e: logger.exception("Client error creating prompt: %s", str(e)) raise except Exception as e: logger.exception("Unexpected error creating prompt: %s", str(e)) raise
  • Per i dettagli sull'API, consulta CreatePromptAWSSDK for Python (Boto3) API Reference.

Per un elenco completo delle guide per sviluppatori AWS SDK e degli esempi di codice, consulta. Utilizzo di Amazon Bedrock con unAWSSDK Questo argomento include anche informazioni su come iniziare e dettagli sulle versioni precedenti dell’SDK.