diff --git a/.gitignore b/.gitignore index 2746205bef8e5..c788dec65e509 100644 --- a/.gitignore +++ b/.gitignore @@ -67,6 +67,8 @@ coverage .eslintcache agent/content +agent/xuserlabels.json +packages/plugin-data-enrich/data eliza.manifest eliza.manifest.sgx diff --git a/agent/xuserlabels.json b/agent/xuserlabels.json new file mode 100644 index 0000000000000..47f1bdc4f47e2 --- /dev/null +++ b/agent/xuserlabels.json @@ -0,0 +1,10 @@ +[ + { + "kolname": "abc", + "kollabel": "abc CEO" + }, + { + "kolname": "abc2", + "kollabel": "abc2 CEO" + } +] diff --git a/packages/client-direct/src/routes.ts b/packages/client-direct/src/routes.ts index 235bf5e8a30ee..2d75cfeef04dd 100644 --- a/packages/client-direct/src/routes.ts +++ b/packages/client-direct/src/routes.ts @@ -219,6 +219,14 @@ export class Routes { "/:agentId/twitter_profile_search", this.handleTwitterProfileSearch.bind(this) ); + app.post( + "/:agentId/twitter_labels", + this.handleTwitterLabels.bind(this) + ); + app.post( + "/:agentId/twitter_profile_kols", + this.handleTwitterProfileKols.bind(this) + ); app.post("/:agentId/re_twitter", this.handleReTwitter.bind(this)); app.post( "/:agentId/translate_text", @@ -283,6 +291,14 @@ export class Routes { ); const userManager = new UserManager(runtime.cacheManager); + + const cacheProfile = await userManager.verifyExistingUser(userId); + if(cacheProfile) { + return { + profile: cacheProfile, + }; + } + const userProfile = userManager.createDefaultProfile(userId, gmail); await userManager.saveUserData(userProfile); @@ -324,6 +340,12 @@ export class Routes { ); const userManager = new UserManager(runtime.cacheManager); + const cacheProfile = await userManager.verifyExistingUser(userId); + if(cacheProfile) { + return { + profile: cacheProfile, + }; + } const userProfile = userManager.createDefaultProfile(userId, email); await userManager.saveUserData(userProfile); @@ -471,39 +493,12 @@ export class Routes {
-