Docs Connect Components Catalog Processors aws_bedrock_chat aws_bedrock_chat Page options Copy as Markdown Copied! View as plain text Ask AI about this topic Add MCP server to VS Code Available in: Cloud, Self-Managed Generates responses to messages in a chat conversation, using the AWS Bedrock API. Introduced in version 4.34.0. Common Advanced processors: label: "" aws_bedrock_chat: model: "" # No default (required) prompt: "" # No default (optional) system_prompt: "" # No default (optional) max_tokens: "" # No default (optional) temperature: "" # No default (optional) processors: label: "" aws_bedrock_chat: region: "" # No default (optional) endpoint: "" # No default (optional) tcp: connect_timeout: 0s keep_alive: idle: 15s interval: 15s count: 9 tcp_user_timeout: 0s credentials: profile: "" # No default (optional) id: "" # No default (optional) secret: "" # No default (optional) token: "" # No default (optional) from_ec2_role: "" # No default (optional) role: "" # No default (optional) role_external_id: "" # No default (optional) model: "" # No default (required) prompt: "" # No default (optional) system_prompt: "" # No default (optional) max_tokens: "" # No default (optional) temperature: "" # No default (optional) stop: [] # No default (optional) top_p: "" # No default (optional) This processor sends prompts to your chosen large language model (LLM) and generates text from the responses, using the AWS Bedrock API. For more information, see the AWS Bedrock documentation. Fields credentials Configure which AWS credentials to use (optional). For more information, see Amazon Web Services. Type: object credentials.from_ec2_role Use the credentials of a host EC2 machine configured to assume an IAM role associated with the instance. Requires version 4.2.0 or later. Type: bool credentials.id The ID of credentials to use. Type: string credentials.profile The profile from ~/.aws/credentials to use. Type: string credentials.role The role ARN to assume. Type: string credentials.role_external_id The external ID to use when assuming a role. Type: string credentials.secret The secret for the credentials you want to use. This field contains sensitive information that usually shouldn’t be added to a configuration directly. For more information, see Secrets. Type: string credentials.token The token for the credentials you want to use. You must enter this value when using short-term credentials. Type: string endpoint A custom endpoint URL for AWS API requests. Use this to connect to AWS-compatible services or local testing environments instead of the standard AWS endpoints. Type: string max_tokens The maximum number of tokens to allow in the generated response. Type: int model The model ID to use. For a full list, see the AWS Bedrock documentation. Type: string # Examples: model: amazon.titan-text-express-v1 # --- model: anthropic.claude-3-5-sonnet-20240620-v1:0 # --- model: cohere.command-text-v14 # --- model: meta.llama3-1-70b-instruct-v1:0 # --- model: mistral.mistral-large-2402-v1:0 prompt The prompt you want to generate a response for. By default, the processor submits the entire payload as a string. Type: string region The AWS region to target. Type: string stop[] A list of stop sequences. A stop sequence is a sequence of characters that causes the model to stop generating the response. Type: array system_prompt The system prompt to submit to the AWS Bedrock LLM. Type: string tcp Configure TCP socket-level settings to optimize network performance and reliability. These low-level controls are useful for: High-latency networks: Increase connect_timeout to allow more time for connection establishment Long-lived connections: Configure keep_alive settings to detect and recover from stale connections Unstable networks: Tune keep-alive probes to balance between quick failure detection and avoiding false positives Linux systems with specific requirements: Use tcp_user_timeout (Linux 2.6.37+) to control data acknowledgment timeouts Most users should keep the default values. Only modify these settings if you’re experiencing connection stability issues or have specific network requirements. Type: object tcp.connect_timeout Maximum amount of time a dial will wait for a connect to complete. Zero disables. Type: string Default: 0s tcp.keep_alive TCP keep-alive probe configuration. Type: object tcp.keep_alive.count Maximum unanswered keep-alive probes before dropping the connection. Zero defaults to 9. Type: int Default: 9 tcp.keep_alive.idle Duration the connection must be idle before sending the first keep-alive probe. Zero defaults to 15s. Negative values disable keep-alive probes. Type: string Default: 15s tcp.keep_alive.interval Duration between keep-alive probes. Zero defaults to 15s. Type: string Default: 15s tcp.tcp_user_timeout Maximum time to wait for acknowledgment of transmitted data before killing the connection. Linux-only (kernel 2.6.37+), ignored on other platforms. When enabled, keep_alive.idle must be greater than this value per RFC 5482. Zero disables. Type: string Default: 0s temperature The likelihood of the model selecting higher-probability options while generating a response. A lower value makes the model more likely to choose higher-probability options. A higher value makes the model more likely to choose lower-probability options. Type: float top_p The percentage of most-likely candidates that the model considers for the next token. For example, if you choose a value of 0.8, the model selects from the top 80% of the probability distribution of tokens that could be next in the sequence. Type: float Back to top × Simple online edits For simple changes, such as fixing a typo, you can edit the content directly on GitHub. Edit on GitHub Or, open an issue to let us know about something that you want us to change. Open an issue Contribution guide For extensive content updates, or if you prefer to work locally, read our contribution guide . Was this helpful? thumb_up thumb_down group Ask in the community mail Share your feedback group_add Make a contribution 🎉 Thanks for your feedback! awk aws_bedrock_embeddings