Skip to content

Commit fd1a191

Browse files
authored
Merge pull request elizaOS#1533 from e-fu/fix/twitter-engagement-criteria
Fix: make twitter engagement criteria in prompt more focused on relevance to topics/interests/character
2 parents f84ce94 + bc17b13 commit fd1a191

File tree

2 files changed

+14
-8
lines changed

2 files changed

+14
-8
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ packages/plugin-coinbase/src/plugins/transactions.csv
4949
tsup.config.bundled_*.mjs
5050

5151
.turbo
52+
.cursorrules
5253

5354
coverage
5455
.eslintcache

packages/client-twitter/src/post.ts

+13-8
Original file line numberDiff line numberDiff line change
@@ -44,20 +44,25 @@ export const twitterActionTemplate =
4444
{{postDirections}}
4545
4646
Guidelines:
47-
- Highly selective engagement
48-
- Direct mentions are priority
49-
- Skip: low-effort content, off-topic, repetitive
47+
- ONLY engage with content that DIRECTLY relates to character's core interests
48+
- Direct mentions are priority IF they are on-topic
49+
- Skip ALL content that is:
50+
- Off-topic or tangentially related
51+
- From high-profile accounts unless explicitly relevant
52+
- Generic/viral content without specific relevance
53+
- Political/controversial unless central to character
54+
- Promotional/marketing unless directly relevant
5055
5156
Actions (respond only with tags):
52-
[LIKE] - Resonates with interests (9.5/10)
53-
[RETWEET] - Perfect character alignment (9/10)
54-
[QUOTE] - Can add unique value (8/10)
55-
[REPLY] - Memetic opportunity (9/10)
57+
[LIKE] - Perfect topic match AND aligns with character (9.8/10)
58+
[RETWEET] - Exceptional content that embodies character's expertise (9.5/10)
59+
[QUOTE] - Can add substantial domain expertise (9.5/10)
60+
[REPLY] - Can contribute meaningful, expert-level insight (9.5/10)
5661
5762
Tweet:
5863
{{currentTweet}}
5964
60-
# Respond with qualifying action tags only.` + postActionResponseFooter;
65+
# Respond with qualifying action tags only. Default to NO action unless extremely confident of relevance.` + postActionResponseFooter;
6166

6267
/**
6368
* Truncate text to fit within the Twitter character limit, ensuring it ends at a complete sentence.

0 commit comments

Comments
 (0)