11import {
22 createAllSchedulerTools ,
3- createApiServer ,
4- CreateApiServerParams ,
53 createPrompts ,
64 OrchestratorRunnerOptions ,
75} from '@autonomys/agent-core' ;
86
97import { createExperienceConfig } from './experiences.js' ;
108import { ConfigInstance , Tools } from './types.js' ;
9+ import { createAgentApi } from './api.js' ;
1110
1211export const createOrchestratorConfig = async ( configInstance : ConfigInstance , tools : Tools ) => {
13- const { config, characterName } = configInstance ;
12+ const { config } = configInstance ;
1413 const { characterConfig } = config ;
1514 const { characterPath } = characterConfig ;
1615
17- const createApi = ( ) => {
18- const { apiSecurityConfig, llmConfig, API_PORT } = config ;
19-
20- const apiConfig : OrchestratorRunnerOptions [ 'apiConfig' ] = {
21- apiEnabled : true ,
22- authFlag : apiSecurityConfig . ENABLE_AUTH ,
23- authToken : apiSecurityConfig . API_TOKEN ,
24- allowedOrigins : apiSecurityConfig . CORS_ALLOWED_ORIGINS ,
25- port : API_PORT ,
26- } ;
27-
28- const serverApiServerParams : CreateApiServerParams = {
29- characterName,
30- dataPath : characterPath ,
31- llmConfig,
32- authFlag : apiConfig . authFlag ?? false ,
33- authToken : apiConfig . authToken ?? '' ,
34- apiPort : apiConfig . port ?? 3000 ,
35- allowedOrigins : apiConfig . allowedOrigins ?? [ ] ,
36- } ;
37-
38- createApiServer ( serverApiServerParams ) ;
39- return apiConfig ;
40- } ;
41-
42- const apiConfig = config . ENABLE_API ? createApi ( ) : undefined ;
16+ const apiConfig = createAgentApi ( configInstance ) ;
4317
4418 const { experienceConfig, monitoringConfig } = await createExperienceConfig ( configInstance ) ;
4519 const prompts = await createPrompts ( characterConfig ) ;
@@ -52,7 +26,6 @@ export const createOrchestratorConfig = async (configInstance: ConfigInstance, t
5226 characterDataPathConfig : {
5327 dataPath : characterPath ,
5428 } ,
55- llmConfig : config . llmConfig ,
5629 modelConfigurations : config . orchestratorConfig . model_configurations ,
5730 tools : [ ...schedulerTools , ...tools ] ,
5831 } ;
0 commit comments