fix(claude): 修复模块区域初始化并标准化内容处理
当凭据中未找到区域时,将 Claude 模块的区域明确设置为 'us-east-1',并移除 URL 构建中的冗余区域回退。 将工具结果内容提取标准化为使用 'getContentText' 方法。 更新 .gitignore 文件以忽略 Claude 和 Serena 相关的临时目录及文件。
This commit is contained in:
parent
b031ca4286
commit
17cfce1f03
2 changed files with 12 additions and 10 deletions
5
.gitignore
vendored
5
.gitignore
vendored
|
|
@ -1,2 +1,5 @@
|
||||||
node_modules
|
node_modules
|
||||||
config.json
|
config.json
|
||||||
|
.serena/
|
||||||
|
.claude/
|
||||||
|
CLAUDE.md
|
||||||
|
|
@ -375,15 +375,14 @@ async initializeAuth(forceRefresh = false) {
|
||||||
|
|
||||||
// Ensure region is set before using it in URLs
|
// Ensure region is set before using it in URLs
|
||||||
if (!this.region) {
|
if (!this.region) {
|
||||||
console.warn('[Kiro Auth] Region not found in credentials. Using default region for URLs.');
|
console.warn('[Kiro Auth] Region not found in credentials. Using default region us-east-1 for URLs.');
|
||||||
// You might want to set a default region here if it's critical
|
this.region = 'us-east-1'; // Set default region
|
||||||
// For example: this.region = 'us-east-1';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
this.refreshUrl = KIRO_CONSTANTS.REFRESH_URL.replace("{{region}}", this.region || 'us-east-1'); // Fallback to a default region
|
this.refreshUrl = KIRO_CONSTANTS.REFRESH_URL.replace("{{region}}", this.region);
|
||||||
this.refreshIDCUrl = KIRO_CONSTANTS.REFRESH_IDC_URL.replace("{{region}}", this.region || 'us-east-1');
|
this.refreshIDCUrl = KIRO_CONSTANTS.REFRESH_IDC_URL.replace("{{region}}", this.region);
|
||||||
this.baseUrl = KIRO_CONSTANTS.BASE_URL.replace("{{region}}", this.region || 'us-east-1');
|
this.baseUrl = KIRO_CONSTANTS.BASE_URL.replace("{{region}}", this.region);
|
||||||
this.amazonQUrl = KIRO_CONSTANTS.AMAZON_Q_URL.replace("{{region}}", this.region || 'us-east-1');
|
this.amazonQUrl = KIRO_CONSTANTS.AMAZON_Q_URL.replace("{{region}}", this.region);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.warn(`[Kiro Auth] Could not read credential directory ${this.credPath}: ${error.message}`);
|
console.warn(`[Kiro Auth] Could not read credential directory ${this.credPath}: ${error.message}`);
|
||||||
}
|
}
|
||||||
|
|
@ -542,7 +541,7 @@ async initializeAuth(forceRefresh = false) {
|
||||||
userInputMessage.userInputMessageContext.toolResults = [];
|
userInputMessage.userInputMessageContext.toolResults = [];
|
||||||
}
|
}
|
||||||
userInputMessage.userInputMessageContext.toolResults.push({
|
userInputMessage.userInputMessageContext.toolResults.push({
|
||||||
content: [{ text: part.content }],
|
content: [{ text: this.getContentText(part.content) }],
|
||||||
status: 'success',
|
status: 'success',
|
||||||
toolUseId: part.tool_use_id
|
toolUseId: part.tool_use_id
|
||||||
});
|
});
|
||||||
|
|
@ -596,7 +595,7 @@ async initializeAuth(forceRefresh = false) {
|
||||||
currentContent += part.text;
|
currentContent += part.text;
|
||||||
} else if (part.type === 'tool_result') {
|
} else if (part.type === 'tool_result') {
|
||||||
currentToolResults.push({
|
currentToolResults.push({
|
||||||
content: [{ text: part.content }],
|
content: [{ text: this.getContentText(part.content) }],
|
||||||
status: 'success',
|
status: 'success',
|
||||||
toolUseId: part.tool_use_id
|
toolUseId: part.tool_use_id
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue