Skip to content

Commit 62dc07a

Browse files
Update models for release
1 parent 84f9bd5 commit 62dc07a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+8288
-138
lines changed

.changes/3.334.0

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
[
2+
{
3+
"type": "api-change",
4+
"category": "BedrockRuntime",
5+
"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."
6+
},
7+
{
8+
"type": "feature",
9+
"category": "BedrockDataAutomationRuntime",
10+
"description": "Release Bedrock Data Automation Runtime SDK"
11+
},
12+
{
13+
"type": "feature",
14+
"category": "BedrockDataAutomation",
15+
"description": "Release Bedrock Data Automation SDK"
16+
},
17+
{
18+
"type": "api-change",
19+
"category": "BedrockAgent",
20+
"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."
21+
},
22+
{
23+
"type": "api-change",
24+
"category": "BedrockAgentRuntime",
25+
"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."
26+
},
27+
{
28+
"type": "api-change",
29+
"category": "Bedrock",
30+
"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."
31+
},
32+
{
33+
"type": "api-change",
34+
"category": "SageMaker",
35+
"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."
36+
},
37+
{
38+
"type": "api-change",
39+
"category": "kendra",
40+
"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."
41+
}
42+
]

CHANGELOG.md

+11
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
# CHANGELOG
22

3+
## next release
4+
5+
* `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.
6+
* `Aws\BedrockDataAutomationRuntime` - Release Bedrock Data Automation Runtime SDK
7+
* `Aws\BedrockDataAutomation` - Release Bedrock Data Automation SDK
8+
* `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.
9+
* `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.
10+
* `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.
11+
* `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.
12+
* `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.
13+
314
## 3.333.0 - 2024-12-03
415

516
* `Aws\QuickSight` - This release includes API needed to support for Unstructured Data in Q in QuickSight Q&A (IDC).

src/Bedrock/BedrockClient.php

+18
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
* @method \GuzzleHttp\Promise\Promise createGuardrailVersionAsync(array $args = [])
1616
* @method \Aws\Result createInferenceProfile(array $args = [])
1717
* @method \GuzzleHttp\Promise\Promise createInferenceProfileAsync(array $args = [])
18+
* @method \Aws\Result createMarketplaceModelEndpoint(array $args = [])
19+
* @method \GuzzleHttp\Promise\Promise createMarketplaceModelEndpointAsync(array $args = [])
1820
* @method \Aws\Result createModelCopyJob(array $args = [])
1921
* @method \GuzzleHttp\Promise\Promise createModelCopyJobAsync(array $args = [])
2022
* @method \Aws\Result createModelCustomizationJob(array $args = [])
@@ -33,10 +35,14 @@
3335
* @method \GuzzleHttp\Promise\Promise deleteImportedModelAsync(array $args = [])
3436
* @method \Aws\Result deleteInferenceProfile(array $args = [])
3537
* @method \GuzzleHttp\Promise\Promise deleteInferenceProfileAsync(array $args = [])
38+
* @method \Aws\Result deleteMarketplaceModelEndpoint(array $args = [])
39+
* @method \GuzzleHttp\Promise\Promise deleteMarketplaceModelEndpointAsync(array $args = [])
3640
* @method \Aws\Result deleteModelInvocationLoggingConfiguration(array $args = [])
3741
* @method \GuzzleHttp\Promise\Promise deleteModelInvocationLoggingConfigurationAsync(array $args = [])
3842
* @method \Aws\Result deleteProvisionedModelThroughput(array $args = [])
3943
* @method \GuzzleHttp\Promise\Promise deleteProvisionedModelThroughputAsync(array $args = [])
44+
* @method \Aws\Result deregisterMarketplaceModelEndpoint(array $args = [])
45+
* @method \GuzzleHttp\Promise\Promise deregisterMarketplaceModelEndpointAsync(array $args = [])
4046
* @method \Aws\Result getCustomModel(array $args = [])
4147
* @method \GuzzleHttp\Promise\Promise getCustomModelAsync(array $args = [])
4248
* @method \Aws\Result getEvaluationJob(array $args = [])
@@ -49,6 +55,8 @@
4955
* @method \GuzzleHttp\Promise\Promise getImportedModelAsync(array $args = [])
5056
* @method \Aws\Result getInferenceProfile(array $args = [])
5157
* @method \GuzzleHttp\Promise\Promise getInferenceProfileAsync(array $args = [])
58+
* @method \Aws\Result getMarketplaceModelEndpoint(array $args = [])
59+
* @method \GuzzleHttp\Promise\Promise getMarketplaceModelEndpointAsync(array $args = [])
5260
* @method \Aws\Result getModelCopyJob(array $args = [])
5361
* @method \GuzzleHttp\Promise\Promise getModelCopyJobAsync(array $args = [])
5462
* @method \Aws\Result getModelCustomizationJob(array $args = [])
@@ -59,6 +67,8 @@
5967
* @method \GuzzleHttp\Promise\Promise getModelInvocationJobAsync(array $args = [])
6068
* @method \Aws\Result getModelInvocationLoggingConfiguration(array $args = [])
6169
* @method \GuzzleHttp\Promise\Promise getModelInvocationLoggingConfigurationAsync(array $args = [])
70+
* @method \Aws\Result getPromptRouter(array $args = [])
71+
* @method \GuzzleHttp\Promise\Promise getPromptRouterAsync(array $args = [])
6272
* @method \Aws\Result getProvisionedModelThroughput(array $args = [])
6373
* @method \GuzzleHttp\Promise\Promise getProvisionedModelThroughputAsync(array $args = [])
6474
* @method \Aws\Result listCustomModels(array $args = [])
@@ -73,6 +83,8 @@
7383
* @method \GuzzleHttp\Promise\Promise listImportedModelsAsync(array $args = [])
7484
* @method \Aws\Result listInferenceProfiles(array $args = [])
7585
* @method \GuzzleHttp\Promise\Promise listInferenceProfilesAsync(array $args = [])
86+
* @method \Aws\Result listMarketplaceModelEndpoints(array $args = [])
87+
* @method \GuzzleHttp\Promise\Promise listMarketplaceModelEndpointsAsync(array $args = [])
7688
* @method \Aws\Result listModelCopyJobs(array $args = [])
7789
* @method \GuzzleHttp\Promise\Promise listModelCopyJobsAsync(array $args = [])
7890
* @method \Aws\Result listModelCustomizationJobs(array $args = [])
@@ -81,12 +93,16 @@
8193
* @method \GuzzleHttp\Promise\Promise listModelImportJobsAsync(array $args = [])
8294
* @method \Aws\Result listModelInvocationJobs(array $args = [])
8395
* @method \GuzzleHttp\Promise\Promise listModelInvocationJobsAsync(array $args = [])
96+
* @method \Aws\Result listPromptRouters(array $args = [])
97+
* @method \GuzzleHttp\Promise\Promise listPromptRoutersAsync(array $args = [])
8498
* @method \Aws\Result listProvisionedModelThroughputs(array $args = [])
8599
* @method \GuzzleHttp\Promise\Promise listProvisionedModelThroughputsAsync(array $args = [])
86100
* @method \Aws\Result listTagsForResource(array $args = [])
87101
* @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = [])
88102
* @method \Aws\Result putModelInvocationLoggingConfiguration(array $args = [])
89103
* @method \GuzzleHttp\Promise\Promise putModelInvocationLoggingConfigurationAsync(array $args = [])
104+
* @method \Aws\Result registerMarketplaceModelEndpoint(array $args = [])
105+
* @method \GuzzleHttp\Promise\Promise registerMarketplaceModelEndpointAsync(array $args = [])
90106
* @method \Aws\Result stopEvaluationJob(array $args = [])
91107
* @method \GuzzleHttp\Promise\Promise stopEvaluationJobAsync(array $args = [])
92108
* @method \Aws\Result stopModelCustomizationJob(array $args = [])
@@ -99,6 +115,8 @@
99115
* @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = [])
100116
* @method \Aws\Result updateGuardrail(array $args = [])
101117
* @method \GuzzleHttp\Promise\Promise updateGuardrailAsync(array $args = [])
118+
* @method \Aws\Result updateMarketplaceModelEndpoint(array $args = [])
119+
* @method \GuzzleHttp\Promise\Promise updateMarketplaceModelEndpointAsync(array $args = [])
102120
* @method \Aws\Result updateProvisionedModelThroughput(array $args = [])
103121
* @method \GuzzleHttp\Promise\Promise updateProvisionedModelThroughputAsync(array $args = [])
104122
*/

src/BedrockAgentRuntime/BedrockAgentRuntimeClient.php

+2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
* This client is used to interact with the **Agents for Amazon Bedrock Runtime** service.
88
* @method \Aws\Result deleteAgentMemory(array $args = [])
99
* @method \GuzzleHttp\Promise\Promise deleteAgentMemoryAsync(array $args = [])
10+
* @method \Aws\Result generateQuery(array $args = [])
11+
* @method \GuzzleHttp\Promise\Promise generateQueryAsync(array $args = [])
1012
* @method \Aws\Result getAgentMemory(array $args = [])
1113
* @method \GuzzleHttp\Promise\Promise getAgentMemoryAsync(array $args = [])
1214
* @method \Aws\Result invokeAgent(array $args = [])
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<?php
2+
namespace Aws\BedrockDataAutomation;
3+
4+
use Aws\AwsClient;
5+
6+
/**
7+
* This client is used to interact with the **Data Automation for Amazon Bedrock** service.
8+
* @method \Aws\Result createBlueprint(array $args = [])
9+
* @method \GuzzleHttp\Promise\Promise createBlueprintAsync(array $args = [])
10+
* @method \Aws\Result createBlueprintVersion(array $args = [])
11+
* @method \GuzzleHttp\Promise\Promise createBlueprintVersionAsync(array $args = [])
12+
* @method \Aws\Result createDataAutomationProject(array $args = [])
13+
* @method \GuzzleHttp\Promise\Promise createDataAutomationProjectAsync(array $args = [])
14+
* @method \Aws\Result deleteBlueprint(array $args = [])
15+
* @method \GuzzleHttp\Promise\Promise deleteBlueprintAsync(array $args = [])
16+
* @method \Aws\Result deleteDataAutomationProject(array $args = [])
17+
* @method \GuzzleHttp\Promise\Promise deleteDataAutomationProjectAsync(array $args = [])
18+
* @method \Aws\Result getBlueprint(array $args = [])
19+
* @method \GuzzleHttp\Promise\Promise getBlueprintAsync(array $args = [])
20+
* @method \Aws\Result getDataAutomationProject(array $args = [])
21+
* @method \GuzzleHttp\Promise\Promise getDataAutomationProjectAsync(array $args = [])
22+
* @method \Aws\Result listBlueprints(array $args = [])
23+
* @method \GuzzleHttp\Promise\Promise listBlueprintsAsync(array $args = [])
24+
* @method \Aws\Result listDataAutomationProjects(array $args = [])
25+
* @method \GuzzleHttp\Promise\Promise listDataAutomationProjectsAsync(array $args = [])
26+
* @method \Aws\Result updateBlueprint(array $args = [])
27+
* @method \GuzzleHttp\Promise\Promise updateBlueprintAsync(array $args = [])
28+
* @method \Aws\Result updateDataAutomationProject(array $args = [])
29+
* @method \GuzzleHttp\Promise\Promise updateDataAutomationProjectAsync(array $args = [])
30+
*/
31+
class BedrockDataAutomationClient extends AwsClient {}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?php
2+
namespace Aws\BedrockDataAutomation\Exception;
3+
4+
use Aws\Exception\AwsException;
5+
6+
/**
7+
* Represents an error interacting with the **Data Automation for Amazon Bedrock** service.
8+
*/
9+
class BedrockDataAutomationException extends AwsException {}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?php
2+
namespace Aws\BedrockDataAutomationRuntime;
3+
4+
use Aws\AwsClient;
5+
6+
/**
7+
* This client is used to interact with the **Runtime for Amazon Bedrock Data Automation** service.
8+
* @method \Aws\Result getDataAutomationStatus(array $args = [])
9+
* @method \GuzzleHttp\Promise\Promise getDataAutomationStatusAsync(array $args = [])
10+
* @method \Aws\Result invokeDataAutomationAsync(array $args = [])
11+
* @method \GuzzleHttp\Promise\Promise invokeDataAutomationAsyncAsync(array $args = [])
12+
*/
13+
class BedrockDataAutomationRuntimeClient extends AwsClient {}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?php
2+
namespace Aws\BedrockDataAutomationRuntime\Exception;
3+
4+
use Aws\Exception\AwsException;
5+
6+
/**
7+
* Represents an error interacting with the **Runtime for Amazon Bedrock Data Automation** service.
8+
*/
9+
class BedrockDataAutomationRuntimeException extends AwsException {}

0 commit comments

Comments
 (0)