Skip to content

Commit 4667cbf

Browse files
committed
fix: test without api-key
1 parent 730322b commit 4667cbf

File tree

2 files changed

+9
-6
lines changed
  • community/tool-calls
    • spring-ai-alibaba-starter-tool-calling-alitranslate/src/main/java/com/alibaba/cloud/ai/toolcalling/alitranslate
    • spring-ai-alibaba-starter-tool-calling-baidumap/src/main/java/com/alibaba/cloud/ai/toolcalling/baidumap

2 files changed

+9
-6
lines changed

community/tool-calls/spring-ai-alibaba-starter-tool-calling-alitranslate/src/main/java/com/alibaba/cloud/ai/toolcalling/alitranslate/AliTranslateService.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,6 @@ public class AliTranslateService
4646
private final AsyncClient client;
4747

4848
public AliTranslateService(AliTranslateProperties properties) {
49-
assert StringUtils.hasText(properties.getAccessKeyId());
50-
assert StringUtils.hasText(properties.getSecretKey());
5149
StaticCredentialProvider provider = StaticCredentialProvider.create(Credential.builder()
5250
.accessKeyId(properties.getAccessKeyId())
5351
.accessKeySecret(properties.getSecretKey())

community/tool-calls/spring-ai-alibaba-starter-tool-calling-baidumap/src/main/java/com/alibaba/cloud/ai/toolcalling/baidumap/BaiDuMapTools.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,6 @@ public BaiDuMapTools(BaiDuMapProperties baiDuMapProperties, WebClientTool webCli
4343
this.baiDuMapProperties = baiDuMapProperties;
4444
this.webClientTool = webClientTool;
4545
this.jsonParseTool = jsonParseTool;
46-
47-
if (Objects.isNull(baiDuMapProperties.getApiKey())) {
48-
throw new RuntimeException("Please configure your BaiDuMap API key in the application.yml file.");
49-
}
5046
}
5147

5248
// Used to retrieve specific property values from JSON.
@@ -67,6 +63,9 @@ public record Region(Integer status, List<District> districts) {
6763
* @return https://lbs.baidu.com/faq/api?title=webapi/district-search/base
6864
*/
6965
public Region getRegionInformation(String regionName, Integer depth) {
66+
if (Objects.isNull(baiDuMapProperties.getApiKey())) {
67+
throw new RuntimeException("Please configure your BaiDuMap API key in the application.yml file.");
68+
}
7069
String path = "/api_region_search/v1/";
7170
MultiValueMap<String, String> params = CommonToolCallUtils.<String, String>multiValueMapBuilder()
7271
.add("ak", baiDuMapProperties.getApiKey())
@@ -90,6 +89,9 @@ public Region getRegionInformation(String regionName, Integer depth) {
9089
* @return https://lbsyun.baidu.com/faq/api?title=webapi/weather/base
9190
*/
9291
public String getWeather(String cityCode) {
92+
if (Objects.isNull(baiDuMapProperties.getApiKey())) {
93+
throw new RuntimeException("Please configure your BaiDuMap API key in the application.yml file.");
94+
}
9395
String path = "/weather/v1/";
9496
MultiValueMap<String, String> params = CommonToolCallUtils.<String, String>multiValueMapBuilder()
9597
.add("ak", baiDuMapProperties.getApiKey())
@@ -113,6 +115,9 @@ public String getWeather(String cityCode) {
113115
* @return https://lbsyun.baidu.com/faq/api?title=webapi/guide/webservice-placeapi/district
114116
*/
115117
public String getAddressInformation(String region, String queryPlace, boolean isDetail) {
118+
if (Objects.isNull(baiDuMapProperties.getApiKey())) {
119+
throw new RuntimeException("Please configure your BaiDuMap API key in the application.yml file.");
120+
}
116121
String path = "/place/v2/search/";
117122
MultiValueMap<String, String> params = CommonToolCallUtils.<String, String>multiValueMapBuilder()
118123
.add("ak", baiDuMapProperties.getApiKey())

0 commit comments

Comments
 (0)