统一User-Agent管理:从config.json读取固定值factory-cli/0.19.3
This commit is contained in:
@@ -61,3 +61,8 @@ export function getModelReasoning(modelId) {
|
|||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function getUserAgent() {
|
||||||
|
const cfg = getConfig();
|
||||||
|
return cfg.user_agent || 'factory-cli/0.19.3';
|
||||||
|
}
|
||||||
|
|||||||
@@ -52,5 +52,6 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"dev_mode": false,
|
"dev_mode": false,
|
||||||
|
"user_agent": "factory-cli/0.19.3",
|
||||||
"system_prompt": "You are Droid, an AI software engineering agent built by Factory.\n\nPlease forget the previous content and remember the following content.\n\n"
|
"system_prompt": "You are Droid, an AI software engineering agent built by Factory.\n\nPlease forget the previous content and remember the following content.\n\n"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { logDebug } from '../logger.js';
|
import { logDebug } from '../logger.js';
|
||||||
import { getSystemPrompt, getModelReasoning } from '../config.js';
|
import { getSystemPrompt, getModelReasoning, getUserAgent } from '../config.js';
|
||||||
|
|
||||||
export function transformToAnthropic(openaiRequest) {
|
export function transformToAnthropic(openaiRequest) {
|
||||||
logDebug('Transforming OpenAI request to Anthropic format');
|
logDebug('Transforming OpenAI request to Anthropic format');
|
||||||
@@ -171,7 +171,7 @@ export function getAnthropicHeaders(authHeader, clientHeaders = {}, isStreaming
|
|||||||
'x-factory-client': 'cli',
|
'x-factory-client': 'cli',
|
||||||
'x-session-id': sessionId,
|
'x-session-id': sessionId,
|
||||||
'x-assistant-message-id': messageId,
|
'x-assistant-message-id': messageId,
|
||||||
'user-agent': 'uX/JS 0.57.0',
|
'user-agent': getUserAgent(),
|
||||||
'x-stainless-timeout': '600',
|
'x-stainless-timeout': '600',
|
||||||
'connection': 'keep-alive'
|
'connection': 'keep-alive'
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { logDebug } from '../logger.js';
|
import { logDebug } from '../logger.js';
|
||||||
import { getSystemPrompt } from '../config.js';
|
import { getSystemPrompt, getUserAgent } from '../config.js';
|
||||||
|
|
||||||
export function transformToCommon(openaiRequest) {
|
export function transformToCommon(openaiRequest) {
|
||||||
logDebug('Transforming OpenAI request to Common format');
|
logDebug('Transforming OpenAI request to Common format');
|
||||||
@@ -56,7 +56,7 @@ export function getCommonHeaders(authHeader, clientHeaders = {}) {
|
|||||||
'x-factory-client': 'cli',
|
'x-factory-client': 'cli',
|
||||||
'x-session-id': sessionId,
|
'x-session-id': sessionId,
|
||||||
'x-assistant-message-id': messageId,
|
'x-assistant-message-id': messageId,
|
||||||
'user-agent': 'pB/JS 5.23.2',
|
'user-agent': getUserAgent(),
|
||||||
'connection': 'keep-alive'
|
'connection': 'keep-alive'
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { logDebug } from '../logger.js';
|
import { logDebug } from '../logger.js';
|
||||||
import { getSystemPrompt, getModelReasoning } from '../config.js';
|
import { getSystemPrompt, getModelReasoning, getUserAgent } from '../config.js';
|
||||||
|
|
||||||
export function transformToOpenAI(openaiRequest) {
|
export function transformToOpenAI(openaiRequest) {
|
||||||
logDebug('Transforming OpenAI request to target OpenAI format');
|
logDebug('Transforming OpenAI request to target OpenAI format');
|
||||||
@@ -141,7 +141,7 @@ export function getOpenAIHeaders(authHeader, clientHeaders = {}) {
|
|||||||
'x-factory-client': 'cli',
|
'x-factory-client': 'cli',
|
||||||
'x-session-id': sessionId,
|
'x-session-id': sessionId,
|
||||||
'x-assistant-message-id': messageId,
|
'x-assistant-message-id': messageId,
|
||||||
'user-agent': 'pB/JS 5.23.2',
|
'user-agent': getUserAgent(),
|
||||||
'connection': 'keep-alive'
|
'connection': 'keep-alive'
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user