Skip to content

Commit

Permalink
Update models for release
Browse files Browse the repository at this point in the history
  • Loading branch information
aws-sdk-php-automation committed Dec 4, 2024
1 parent 84f9bd5 commit 62dc07a
Show file tree
Hide file tree
Showing 64 changed files with 8,288 additions and 138 deletions.
42 changes: 42 additions & 0 deletions .changes/3.334.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
[
{
"type": "api-change",
"category": "BedrockRuntime",
"description": "Added support for Intelligent Prompt Router in Invoke, InvokeStream, Converse and ConverseStream. Add support for Bedrock Guardrails image content filter. New Bedrock Marketplace feature enabling a wider range of bedrock compatible models with self-hosted capability."
},
{
"type": "feature",
"category": "BedrockDataAutomationRuntime",
"description": "Release Bedrock Data Automation Runtime SDK"
},
{
"type": "feature",
"category": "BedrockDataAutomation",
"description": "Release Bedrock Data Automation SDK"
},
{
"type": "api-change",
"category": "BedrockAgent",
"description": "This release introduces the ability to generate SQL using natural language, through a new GenerateQuery API (with native integration into Knowledge Bases); ability to ingest and retrieve images through Bedrock Data Automation; and ability to create a Knowledge Base backed by Kendra GenAI Index."
},
{
"type": "api-change",
"category": "BedrockAgentRuntime",
"description": "This release introduces the ability to generate SQL using natural language, through a new GenerateQuery API (with native integration into Knowledge Bases); ability to ingest and retrieve images through Bedrock Data Automation; and ability to create a Knowledge Base backed by Kendra GenAI Index."
},
{
"type": "api-change",
"category": "Bedrock",
"description": "Introduced two APIs ListPromptRouters and GetPromptRouter for Intelligent Prompt Router feature. Add support for Bedrock Guardrails image content filter. New Bedrock Marketplace feature enabling a wider range of bedrock compatible models with self-hosted capability."
},
{
"type": "api-change",
"category": "SageMaker",
"description": "Amazon SageMaker HyperPod launched task governance to help customers maximize accelerator utilization for model development and flexible training plans to meet training timelines and budget while reducing weeks of training time. AI apps from AWS partner is now available in SageMaker."
},
{
"type": "api-change",
"category": "kendra",
"description": "This release adds GenAI Index in Amazon Kendra for Retrieval Augmented Generation (RAG) and intelligent search. With the Kendra GenAI Index, customers get high retrieval accuracy powered by the latest information retrieval technologies and semantic models."
}
]
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# CHANGELOG

## next release

* `Aws\BedrockRuntime` - Added support for Intelligent Prompt Router in Invoke, InvokeStream, Converse and ConverseStream. Add support for Bedrock Guardrails image content filter. New Bedrock Marketplace feature enabling a wider range of bedrock compatible models with self-hosted capability.
* `Aws\BedrockDataAutomationRuntime` - Release Bedrock Data Automation Runtime SDK
* `Aws\BedrockDataAutomation` - Release Bedrock Data Automation SDK
* `Aws\BedrockAgent` - This release introduces the ability to generate SQL using natural language, through a new GenerateQuery API (with native integration into Knowledge Bases); ability to ingest and retrieve images through Bedrock Data Automation; and ability to create a Knowledge Base backed by Kendra GenAI Index.
* `Aws\BedrockAgentRuntime` - This release introduces the ability to generate SQL using natural language, through a new GenerateQuery API (with native integration into Knowledge Bases); ability to ingest and retrieve images through Bedrock Data Automation; and ability to create a Knowledge Base backed by Kendra GenAI Index.
* `Aws\Bedrock` - Introduced two APIs ListPromptRouters and GetPromptRouter for Intelligent Prompt Router feature. Add support for Bedrock Guardrails image content filter. New Bedrock Marketplace feature enabling a wider range of bedrock compatible models with self-hosted capability.
* `Aws\SageMaker` - Amazon SageMaker HyperPod launched task governance to help customers maximize accelerator utilization for model development and flexible training plans to meet training timelines and budget while reducing weeks of training time. AI apps from AWS partner is now available in SageMaker.
* `Aws\kendra` - This release adds GenAI Index in Amazon Kendra for Retrieval Augmented Generation (RAG) and intelligent search. With the Kendra GenAI Index, customers get high retrieval accuracy powered by the latest information retrieval technologies and semantic models.

## 3.333.0 - 2024-12-03

* `Aws\QuickSight` - This release includes API needed to support for Unstructured Data in Q in QuickSight Q&A (IDC).
Expand Down
18 changes: 18 additions & 0 deletions src/Bedrock/BedrockClient.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@
* @method \GuzzleHttp\Promise\Promise createGuardrailVersionAsync(array $args = [])
* @method \Aws\Result createInferenceProfile(array $args = [])
* @method \GuzzleHttp\Promise\Promise createInferenceProfileAsync(array $args = [])
* @method \Aws\Result createMarketplaceModelEndpoint(array $args = [])
* @method \GuzzleHttp\Promise\Promise createMarketplaceModelEndpointAsync(array $args = [])
* @method \Aws\Result createModelCopyJob(array $args = [])
* @method \GuzzleHttp\Promise\Promise createModelCopyJobAsync(array $args = [])
* @method \Aws\Result createModelCustomizationJob(array $args = [])
Expand All @@ -33,10 +35,14 @@
* @method \GuzzleHttp\Promise\Promise deleteImportedModelAsync(array $args = [])
* @method \Aws\Result deleteInferenceProfile(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteInferenceProfileAsync(array $args = [])
* @method \Aws\Result deleteMarketplaceModelEndpoint(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteMarketplaceModelEndpointAsync(array $args = [])
* @method \Aws\Result deleteModelInvocationLoggingConfiguration(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteModelInvocationLoggingConfigurationAsync(array $args = [])
* @method \Aws\Result deleteProvisionedModelThroughput(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteProvisionedModelThroughputAsync(array $args = [])
* @method \Aws\Result deregisterMarketplaceModelEndpoint(array $args = [])
* @method \GuzzleHttp\Promise\Promise deregisterMarketplaceModelEndpointAsync(array $args = [])
* @method \Aws\Result getCustomModel(array $args = [])
* @method \GuzzleHttp\Promise\Promise getCustomModelAsync(array $args = [])
* @method \Aws\Result getEvaluationJob(array $args = [])
Expand All @@ -49,6 +55,8 @@
* @method \GuzzleHttp\Promise\Promise getImportedModelAsync(array $args = [])
* @method \Aws\Result getInferenceProfile(array $args = [])
* @method \GuzzleHttp\Promise\Promise getInferenceProfileAsync(array $args = [])
* @method \Aws\Result getMarketplaceModelEndpoint(array $args = [])
* @method \GuzzleHttp\Promise\Promise getMarketplaceModelEndpointAsync(array $args = [])
* @method \Aws\Result getModelCopyJob(array $args = [])
* @method \GuzzleHttp\Promise\Promise getModelCopyJobAsync(array $args = [])
* @method \Aws\Result getModelCustomizationJob(array $args = [])
Expand All @@ -59,6 +67,8 @@
* @method \GuzzleHttp\Promise\Promise getModelInvocationJobAsync(array $args = [])
* @method \Aws\Result getModelInvocationLoggingConfiguration(array $args = [])
* @method \GuzzleHttp\Promise\Promise getModelInvocationLoggingConfigurationAsync(array $args = [])
* @method \Aws\Result getPromptRouter(array $args = [])
* @method \GuzzleHttp\Promise\Promise getPromptRouterAsync(array $args = [])
* @method \Aws\Result getProvisionedModelThroughput(array $args = [])
* @method \GuzzleHttp\Promise\Promise getProvisionedModelThroughputAsync(array $args = [])
* @method \Aws\Result listCustomModels(array $args = [])
Expand All @@ -73,6 +83,8 @@
* @method \GuzzleHttp\Promise\Promise listImportedModelsAsync(array $args = [])
* @method \Aws\Result listInferenceProfiles(array $args = [])
* @method \GuzzleHttp\Promise\Promise listInferenceProfilesAsync(array $args = [])
* @method \Aws\Result listMarketplaceModelEndpoints(array $args = [])
* @method \GuzzleHttp\Promise\Promise listMarketplaceModelEndpointsAsync(array $args = [])
* @method \Aws\Result listModelCopyJobs(array $args = [])
* @method \GuzzleHttp\Promise\Promise listModelCopyJobsAsync(array $args = [])
* @method \Aws\Result listModelCustomizationJobs(array $args = [])
Expand All @@ -81,12 +93,16 @@
* @method \GuzzleHttp\Promise\Promise listModelImportJobsAsync(array $args = [])
* @method \Aws\Result listModelInvocationJobs(array $args = [])
* @method \GuzzleHttp\Promise\Promise listModelInvocationJobsAsync(array $args = [])
* @method \Aws\Result listPromptRouters(array $args = [])
* @method \GuzzleHttp\Promise\Promise listPromptRoutersAsync(array $args = [])
* @method \Aws\Result listProvisionedModelThroughputs(array $args = [])
* @method \GuzzleHttp\Promise\Promise listProvisionedModelThroughputsAsync(array $args = [])
* @method \Aws\Result listTagsForResource(array $args = [])
* @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = [])
* @method \Aws\Result putModelInvocationLoggingConfiguration(array $args = [])
* @method \GuzzleHttp\Promise\Promise putModelInvocationLoggingConfigurationAsync(array $args = [])
* @method \Aws\Result registerMarketplaceModelEndpoint(array $args = [])
* @method \GuzzleHttp\Promise\Promise registerMarketplaceModelEndpointAsync(array $args = [])
* @method \Aws\Result stopEvaluationJob(array $args = [])
* @method \GuzzleHttp\Promise\Promise stopEvaluationJobAsync(array $args = [])
* @method \Aws\Result stopModelCustomizationJob(array $args = [])
Expand All @@ -99,6 +115,8 @@
* @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = [])
* @method \Aws\Result updateGuardrail(array $args = [])
* @method \GuzzleHttp\Promise\Promise updateGuardrailAsync(array $args = [])
* @method \Aws\Result updateMarketplaceModelEndpoint(array $args = [])
* @method \GuzzleHttp\Promise\Promise updateMarketplaceModelEndpointAsync(array $args = [])
* @method \Aws\Result updateProvisionedModelThroughput(array $args = [])
* @method \GuzzleHttp\Promise\Promise updateProvisionedModelThroughputAsync(array $args = [])
*/
Expand Down
2 changes: 2 additions & 0 deletions src/BedrockAgentRuntime/BedrockAgentRuntimeClient.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@
* This client is used to interact with the **Agents for Amazon Bedrock Runtime** service.
* @method \Aws\Result deleteAgentMemory(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteAgentMemoryAsync(array $args = [])
* @method \Aws\Result generateQuery(array $args = [])
* @method \GuzzleHttp\Promise\Promise generateQueryAsync(array $args = [])
* @method \Aws\Result getAgentMemory(array $args = [])
* @method \GuzzleHttp\Promise\Promise getAgentMemoryAsync(array $args = [])
* @method \Aws\Result invokeAgent(array $args = [])
Expand Down
31 changes: 31 additions & 0 deletions src/BedrockDataAutomation/BedrockDataAutomationClient.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
<?php
namespace Aws\BedrockDataAutomation;

use Aws\AwsClient;

/**
* This client is used to interact with the **Data Automation for Amazon Bedrock** service.
* @method \Aws\Result createBlueprint(array $args = [])
* @method \GuzzleHttp\Promise\Promise createBlueprintAsync(array $args = [])
* @method \Aws\Result createBlueprintVersion(array $args = [])
* @method \GuzzleHttp\Promise\Promise createBlueprintVersionAsync(array $args = [])
* @method \Aws\Result createDataAutomationProject(array $args = [])
* @method \GuzzleHttp\Promise\Promise createDataAutomationProjectAsync(array $args = [])
* @method \Aws\Result deleteBlueprint(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteBlueprintAsync(array $args = [])
* @method \Aws\Result deleteDataAutomationProject(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteDataAutomationProjectAsync(array $args = [])
* @method \Aws\Result getBlueprint(array $args = [])
* @method \GuzzleHttp\Promise\Promise getBlueprintAsync(array $args = [])
* @method \Aws\Result getDataAutomationProject(array $args = [])
* @method \GuzzleHttp\Promise\Promise getDataAutomationProjectAsync(array $args = [])
* @method \Aws\Result listBlueprints(array $args = [])
* @method \GuzzleHttp\Promise\Promise listBlueprintsAsync(array $args = [])
* @method \Aws\Result listDataAutomationProjects(array $args = [])
* @method \GuzzleHttp\Promise\Promise listDataAutomationProjectsAsync(array $args = [])
* @method \Aws\Result updateBlueprint(array $args = [])
* @method \GuzzleHttp\Promise\Promise updateBlueprintAsync(array $args = [])
* @method \Aws\Result updateDataAutomationProject(array $args = [])
* @method \GuzzleHttp\Promise\Promise updateDataAutomationProjectAsync(array $args = [])
*/
class BedrockDataAutomationClient extends AwsClient {}
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?php
namespace Aws\BedrockDataAutomation\Exception;

use Aws\Exception\AwsException;

/**
* Represents an error interacting with the **Data Automation for Amazon Bedrock** service.
*/
class BedrockDataAutomationException extends AwsException {}
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?php
namespace Aws\BedrockDataAutomationRuntime;

use Aws\AwsClient;

/**
* This client is used to interact with the **Runtime for Amazon Bedrock Data Automation** service.
* @method \Aws\Result getDataAutomationStatus(array $args = [])
* @method \GuzzleHttp\Promise\Promise getDataAutomationStatusAsync(array $args = [])
* @method \Aws\Result invokeDataAutomationAsync(array $args = [])
* @method \GuzzleHttp\Promise\Promise invokeDataAutomationAsyncAsync(array $args = [])
*/
class BedrockDataAutomationRuntimeClient extends AwsClient {}
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?php
namespace Aws\BedrockDataAutomationRuntime\Exception;

use Aws\Exception\AwsException;

/**
* Represents an error interacting with the **Runtime for Amazon Bedrock Data Automation** service.
*/
class BedrockDataAutomationRuntimeException extends AwsException {}
Loading

0 comments on commit 62dc07a

Please sign in to comment.