feat: set default lang to english; fix ext lang setting
This commit is contained in:
@@ -12,10 +12,18 @@ import { createTabTools } from './tabTools'
|
||||
*/
|
||||
export class MultiPageAgent extends PageAgentCore {
|
||||
constructor(config: Omit<PageAgentConfig, 'pageController'>) {
|
||||
// multi page controller
|
||||
const tabsController = new TabsController()
|
||||
const pageController = new RemotePageController(tabsController)
|
||||
const customTools = createTabTools(tabsController)
|
||||
|
||||
// system prompt
|
||||
const targetLanguage = config.language === 'zh-CN' ? '中文' : 'English'
|
||||
const systemPrompt = SYSTEM_PROMPT.replace(
|
||||
/Default working language: \*\*.*?\*\*/,
|
||||
`Default working language: **${targetLanguage}**`
|
||||
)
|
||||
|
||||
/**
|
||||
* When the agent is in side-panel and user closed the side-panel.
|
||||
* There is no chance for isAgentRunning to be set false.
|
||||
@@ -29,7 +37,7 @@ export class MultiPageAgent extends PageAgentCore {
|
||||
...config,
|
||||
pageController: pageController as any,
|
||||
customTools: customTools,
|
||||
customSystemPrompt: SYSTEM_PROMPT,
|
||||
customSystemPrompt: systemPrompt,
|
||||
|
||||
onBeforeTask: async (agent) => {
|
||||
await tabsController.init(agent.task)
|
||||
|
||||
@@ -10,7 +10,7 @@ You excel at following tasks:
|
||||
</intro>
|
||||
|
||||
<language_settings>
|
||||
- Default working language: **中文**
|
||||
- Default working language: **English**
|
||||
- Use the language that user is using. Return in user's language.
|
||||
</language_settings>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user