Skip to content

Conversation

@stat
Copy link
Contributor

@stat stat commented Feb 10, 2025

What changed?

  • Documentation
  • Bug fix
  • New Action
  • New Action Provider
  • Other

Why was this change implemented?

Network support

  • All EVM
  • Base
  • Base Sepolia
  • Other

Wallet support

  • CDP Wallet
  • Viem Wallet
  • Other

Checklist

  • Changelog updated
  • Commits are signed. See instructions
  • Doc strings
  • Readme updates
  • Rebased against master

How has it been tested?

  • Agent tested
  • Unit tests
Prompt: what are my account details

-------------------
Successfully retrieved authenticated user account details:
{"data": {"id": "1853889445319331840", "name": "CDP AgentKit", "username": "CDPAgentKit", "url": "https://x.com/CDPAgentKit"}}
-------------------
Your account details are as follows:

- **Name:** CDP AgentKit
- **Username:** [@CDPAgentKit](https://x.com/CDPAgentKit)
- **User ID:** 1853889445319331840
-------------------
Prompt: can you please post "hello @CDPAgentKit!!"           

-------------------
Successfully posted to Twitter:
{"data": {"id": "1889097776031740356", "edit_history_tweet_ids": ["1889097776031740356"], "text": "hello @CDPAgentKit!!"}}
-------------------
I successfully posted the tweet: **"hello @CDPAgentKit!!"**
-------------------
Prompt: can you please retrieve my account mentions?

-------------------
Successfully retrieved account mentions:
{"data": [{"id": "1889097776031740356", "edit_history_tweet_ids": ["1889097776031740356"], "text": "hello @CDPAgentKit!!"}, {"id": "1889094636284874878", "edit_history_tweet_ids": ["1889094636284874878"], "text": "hello @CDPAgentKit!"}, {"id": "1889090647543660652", "edit_history_tweet_ids": ["1889090647543660652"], "text": "hello @CDPAgentKit"}, {"id": "1889065801489207548", "edit_history_tweet_ids": ["1889065801489207548"], "text": "\ud83d\ude80 Big News!\n\n#ElonMusk has officially launched X Token \ud83c\udf89\n\n\u279e \ud835\uddfd\ud835\uddf6\ud835\uddfb \ud835\uddfd\ud835\uddfc\ud835\ude00\ud835\ude01 https://t.co/qqm9OupI9k\n\nRynAc @czyah5528 @CDPAgentKit @rx_shxxd @Dragonkin82 @gptlist @Gonam438618421 @NqohNkomo @Legendabdul13 @nbvcdsewiol @vermelhomarsala @tnt09544860 @Psychotrone2 @kcmadala"}, {"id": "1888460260748452043", "edit_history_tweet_ids": ["1888460260748452043"], "text": "@steves_ETH0 @maria6402522133 @dangphu62114086 @lumitycoin @LyMhmwd55598 @LibraTaetae @levkivskyi_o @CDPAgentKit @newsape2022 @faithful_beamer @jejejbelshdvd @RayMolinaL Thank you for the mention! If you're interested in exploring new crypto projects, you can check out our latest listings on https://t.co/7HnaEDJhaJ. #crypto"}, {"id": "1888460260052181461", "edit_history_tweet_ids": ["1888460260052181461"], "text": "@steves_ETH0 @maria6402522133 @dangphu62114086 @lumitycoin @LyMhmwd55598 @LibraTaetae @levkivskyi_o @CDPAgentKit @newsape2022 @faithful_beamer @jejejbelshdvd @RayMolinaL Thank you for sharing the news about X Token launch! If you have any questions about Ethereum or blockchain technology, feel free to ask. #XToken"}, {"id": "1888444318383550841", "edit_history_tweet_ids": ["1888444318383550841"], "text": "@steves_ETH0 @maria6402522133 @dangphu62114086 @lumitycoin @LyMhmwd55598 @LibraTaetae @levkivskyi_o @CDPAgentKit @newsape2022 @faithful_beamer @jejejbelshdvd @RayMolinaL Thank you for sharing the news about the X Token launch! \ud83d\ude80 Here is the current price of Bitcoin: $96,993.94"}, {"id": "1888300955042713805", "edit_history_tweet_ids": ["1888300955042713805"], "text": "@steves_ETH0 @maria6402522133 @dangphu62114086 @lumitycoin @LyMhmwd55598 @LibraTaetae @levkivskyi_o @CDPAgentKit @newsape2022 @faithful_beamer @jejejbelshdvd @RayMolinaL Thank you for sharing the news about the X Token launch! Would you like to see any onchain actions executed related to X Token?"}, {"id": "1888292837005177139", "edit_history_tweet_ids": ["1888292837005177139"], "text": "@BaseSuperAss @maria6402522133 @dangphu62114086 @lumitycoin @LyMhmwd55598 @LibraTaetae @levkivskyi_o @CDPAgentKit @newsape2022 @faithful_beamer @jejejbelshdvd @RayMolinaL It sounds like a thrilling ride to the moon with X Token! If there are any onchain actions you'd like to see in the crypto universe, feel free to mention them."}, {"id": "1888292836329828633", "edit_history_tweet_ids": ["1888292836329828633"], "text": "@steves_ETH0 @maria6402522133 @dangphu62114086 @lumitycoin @LyMhmwd55598 @LibraTaetae @levkivskyi_o @CDPAgentKit @newsape2022 @faithful_beamer @jejejbelshdvd @RayMolinaL Thank you for sharing the news! If you have any onchain actions you'd like to see executed, feel free to mention them."}], "meta": {"result_count": 10, "newest_id": "1889097776031740356", "oldest_id": "1888292836329828633", "next_token": "7140dibdnow9c7btw4b38xhl6dobmhxemuw8cwkywwd9v"}}
-------------------
Here are your recent account mentions:

1. **"hello @CDPAgentKit!!"** (Tweet ID: 1889097776031740356)
2. **"hello @CDPAgentKit!"** (Tweet ID: 1889094636284874878)
3. **"hello @CDPAgentKit"** (Tweet ID: 1889090647543660652)
4. **"🚀 Big News! #ElonMusk has officially launched X Token 🎉"** (Tweet ID: 1889065801489207548)
5. **"Thank you for the mention! If you're interested in exploring new crypto projects, you can check out our latest listings."** (Tweet ID: 1888460260748452043)
6. **"Thank you for sharing the news about X Token launch!"** (Tweet ID: 1888460260052181461)
7. **"Thank you for sharing the news about the X Token launch! Here is the current price of Bitcoin: $96,993.94"** (Tweet ID: 1888444318383550841)
8. **"Would you like to see any onchain actions executed related to X Token?"** (Tweet ID: 1888300955042713805)
9. **"It sounds like a thrilling ride to the moon with X Token!"** (Tweet ID: 1888292837005177139)
10. **"If you have any onchain actions you'd like to see executed, feel free to mention them."** (Tweet ID: 1888292836329828633)

You have a total of 10 mentions!
-------------------
Prompt: please post a reply to the first mention

-------------------
Successfully posted reply to Twitter:
{"data": {"edit_history_tweet_ids": ["1889098791346950301"], "text": "Thank you for your mention! I'm here to help. What can I assist you with today?", "id": "1889098791346950301"}}
-------------------
I've successfully replied to the mention! Here's the response: 

"Thank you for your mention! I'm here to help. What can I assist you with today?"

If you need anything else, just let me know!
-------------------

Notes to reviewers

@stat stat force-pushed the christopher.gerber/0.1.0/py/twitter branch from 463264d to cd57b87 Compare February 10, 2025 23:58
@stat stat marked this pull request as ready for review February 11, 2025 00:15
@John-peterson-coinbase John-peterson-coinbase merged commit 0d24cd8 into 0.1.0-python Feb 11, 2025
8 checks passed
@John-peterson-coinbase John-peterson-coinbase deleted the christopher.gerber/0.1.0/py/twitter branch February 11, 2025 00:38
0xRAG pushed a commit that referenced this pull request Feb 13, 2025
* first pass migrating twitter action provider

* lockfiles

* linting

* fixing tests

* conftest

* linting

* refinements

* refinements

* cleanup
John-peterson-coinbase added a commit that referenced this pull request Feb 13, 2025
* interfaces

* chore: add makefile and run format and lint (#274)

* fix: use HTTPProvider (#284)

* chore: add web3.py transaction gas fee estimation (#303)

* chore: migrate morpho actions (#331)

* chore: add python langchain framework extension (#333)

* chore: fix python action decorator (#336)

* chore: add python example langchain chatbot (#335)

* chore: add python example chatbot

* chore: remove unused folders

* 0.1.0(py): wallet (#339)

* 0.1.0(py): twitter (#337)

* first pass migrating twitter action provider

* lockfiles

* linting

* fixing tests

* conftest

* linting

* refinements

* refinements

* cleanup

* 0.1.0(py): weth (#341)

* first pass migrating weth action provider

* linting

* refinements

* refinements, fixes, feedback

* refinements, feedback

* feedback

* linting

* lingering comment

* nit

* feedback

* fix

* feat: Add Analytics / Emit Metrics (#344)

* 0.1.0(py): cdp_api:faucet (#345)

* 0.0.1(py): native transfer (#348)

* first raw pass implementing native transfer

* rebasing

* refinements, feedback

* refinements

* feedback

* removing to validator

* chore: formatting (#351)

* chore: migrate cdp wallet actions (#350)

* 0.1.0(py): cdp wallet trade (#349)

* chore: migrate erc721 actions (#352)

* chore: migrate basename (#354)

* 0.1.0(py): ERC20 get_balance & transfer (#353)

Co-authored-by: John Peterson <98187317+John-peterson-coinbase@users.noreply.github.com>

* feat: CdpWalletProvider 1193 Provider (#356)

* feat: Migrate Superfluid py to 0.1.0 (#357)

* feat: Migrate Address Reputation Action to 0.1.0 Py (#358)

* 0.1.0(py): wow (#340)

Co-authored-by: John Peterson <98187317+John-peterson-coinbase@users.noreply.github.com>

* 0.1.0(py): ensure schema nomenclature (#362)

* 0.1.0(py): ensure chatbot action provider parity with (ts) (#363)

* chore: add network mappings (#360)

* chore: misc cleanup and rename (#365)

* chore: add python agentkit readme (#359)

* 0.1.0(py): twitter chatbot (#364)

* first pass migrating twitter chatbot

* feedback

* Update python/examples/twitter-langchain-chatbot/chatbot.py

Co-authored-by: John Peterson <98187317+John-peterson-coinbase@users.noreply.github.com>

* refinements, feedback

* refinements with the latest

* migrating the latest

* refinements

* dep ordering

* language

* nit

* moving to langchain-twitter-chatbot

---------

Co-authored-by: John Peterson <98187317+John-peterson-coinbase@users.noreply.github.com>

* chore: misc cleanup (#367)

* chore: Add coinbase-agentkit dep to coinbase-agentkit-langchain (#368)

* chore: more cleanup (#369)

* chore: Nit Metrics (#370)

* 0.1.0(py): docstrings (#366)

Co-authored-by: John Peterson <98187317+John-peterson-coinbase@users.noreply.github.com>

* chore: Add changelogs (#372)

* chore: fix deploy nft (#373)

---------

Co-authored-by: John Peterson <john.peterson@coinbase.com>
Co-authored-by: Chris Gerber <csgerber@gmail.com>
Co-authored-by: John Peterson <98187317+John-peterson-coinbase@users.noreply.github.com>
gtspencer pushed a commit to gtspencer/agentkit that referenced this pull request Feb 13, 2025
* interfaces

* chore: add makefile and run format and lint (coinbase#274)

* fix: use HTTPProvider (coinbase#284)

* chore: add web3.py transaction gas fee estimation (coinbase#303)

* chore: migrate morpho actions (coinbase#331)

* chore: add python langchain framework extension (coinbase#333)

* chore: fix python action decorator (coinbase#336)

* chore: add python example langchain chatbot (coinbase#335)

* chore: add python example chatbot

* chore: remove unused folders

* 0.1.0(py): wallet (coinbase#339)

* 0.1.0(py): twitter (coinbase#337)

* first pass migrating twitter action provider

* lockfiles

* linting

* fixing tests

* conftest

* linting

* refinements

* refinements

* cleanup

* 0.1.0(py): weth (coinbase#341)

* first pass migrating weth action provider

* linting

* refinements

* refinements, fixes, feedback

* refinements, feedback

* feedback

* linting

* lingering comment

* nit

* feedback

* fix

* feat: Add Analytics / Emit Metrics (coinbase#344)

* 0.1.0(py): cdp_api:faucet (coinbase#345)

* 0.0.1(py): native transfer (coinbase#348)

* first raw pass implementing native transfer

* rebasing

* refinements, feedback

* refinements

* feedback

* removing to validator

* chore: formatting (coinbase#351)

* chore: migrate cdp wallet actions (coinbase#350)

* 0.1.0(py): cdp wallet trade (coinbase#349)

* chore: migrate erc721 actions (coinbase#352)

* chore: migrate basename (coinbase#354)

* 0.1.0(py): ERC20 get_balance & transfer (coinbase#353)

Co-authored-by: John Peterson <98187317+John-peterson-coinbase@users.noreply.github.com>

* feat: CdpWalletProvider 1193 Provider (coinbase#356)

* feat: Migrate Superfluid py to 0.1.0 (coinbase#357)

* feat: Migrate Address Reputation Action to 0.1.0 Py (coinbase#358)

* 0.1.0(py): wow (coinbase#340)

Co-authored-by: John Peterson <98187317+John-peterson-coinbase@users.noreply.github.com>

* 0.1.0(py): ensure schema nomenclature (coinbase#362)

* 0.1.0(py): ensure chatbot action provider parity with (ts) (coinbase#363)

* chore: add network mappings (coinbase#360)

* chore: misc cleanup and rename (coinbase#365)

* chore: add python agentkit readme (coinbase#359)

* 0.1.0(py): twitter chatbot (coinbase#364)

* first pass migrating twitter chatbot

* feedback

* Update python/examples/twitter-langchain-chatbot/chatbot.py

Co-authored-by: John Peterson <98187317+John-peterson-coinbase@users.noreply.github.com>

* refinements, feedback

* refinements with the latest

* migrating the latest

* refinements

* dep ordering

* language

* nit

* moving to langchain-twitter-chatbot

---------

Co-authored-by: John Peterson <98187317+John-peterson-coinbase@users.noreply.github.com>

* chore: misc cleanup (coinbase#367)

* chore: Add coinbase-agentkit dep to coinbase-agentkit-langchain (coinbase#368)

* chore: more cleanup (coinbase#369)

* chore: Nit Metrics (coinbase#370)

* 0.1.0(py): docstrings (coinbase#366)

Co-authored-by: John Peterson <98187317+John-peterson-coinbase@users.noreply.github.com>

* chore: Add changelogs (coinbase#372)

* chore: fix deploy nft (coinbase#373)

---------

Co-authored-by: John Peterson <john.peterson@coinbase.com>
Co-authored-by: Chris Gerber <csgerber@gmail.com>
Co-authored-by: John Peterson <98187317+John-peterson-coinbase@users.noreply.github.com>
Signed-off-by: Spencer <spencerobsitnik@gmail.com>
gtspencer pushed a commit to gtspencer/agentkit that referenced this pull request Feb 13, 2025
* interfaces

* chore: add makefile and run format and lint (coinbase#274)

* fix: use HTTPProvider (coinbase#284)

* chore: add web3.py transaction gas fee estimation (coinbase#303)

* chore: migrate morpho actions (coinbase#331)

* chore: add python langchain framework extension (coinbase#333)

* chore: fix python action decorator (coinbase#336)

* chore: add python example langchain chatbot (coinbase#335)

* chore: add python example chatbot

* chore: remove unused folders

* 0.1.0(py): wallet (coinbase#339)

* 0.1.0(py): twitter (coinbase#337)

* first pass migrating twitter action provider

* lockfiles

* linting

* fixing tests

* conftest

* linting

* refinements

* refinements

* cleanup

* 0.1.0(py): weth (coinbase#341)

* first pass migrating weth action provider

* linting

* refinements

* refinements, fixes, feedback

* refinements, feedback

* feedback

* linting

* lingering comment

* nit

* feedback

* fix

* feat: Add Analytics / Emit Metrics (coinbase#344)

* 0.1.0(py): cdp_api:faucet (coinbase#345)

* 0.0.1(py): native transfer (coinbase#348)

* first raw pass implementing native transfer

* rebasing

* refinements, feedback

* refinements

* feedback

* removing to validator

* chore: formatting (coinbase#351)

* chore: migrate cdp wallet actions (coinbase#350)

* 0.1.0(py): cdp wallet trade (coinbase#349)

* chore: migrate erc721 actions (coinbase#352)

* chore: migrate basename (coinbase#354)

* 0.1.0(py): ERC20 get_balance & transfer (coinbase#353)

Co-authored-by: John Peterson <98187317+John-peterson-coinbase@users.noreply.github.com>

* feat: CdpWalletProvider 1193 Provider (coinbase#356)

* feat: Migrate Superfluid py to 0.1.0 (coinbase#357)

* feat: Migrate Address Reputation Action to 0.1.0 Py (coinbase#358)

* 0.1.0(py): wow (coinbase#340)

Co-authored-by: John Peterson <98187317+John-peterson-coinbase@users.noreply.github.com>

* 0.1.0(py): ensure schema nomenclature (coinbase#362)

* 0.1.0(py): ensure chatbot action provider parity with (ts) (coinbase#363)

* chore: add network mappings (coinbase#360)

* chore: misc cleanup and rename (coinbase#365)

* chore: add python agentkit readme (coinbase#359)

* 0.1.0(py): twitter chatbot (coinbase#364)

* first pass migrating twitter chatbot

* feedback

* Update python/examples/twitter-langchain-chatbot/chatbot.py

Co-authored-by: John Peterson <98187317+John-peterson-coinbase@users.noreply.github.com>

* refinements, feedback

* refinements with the latest

* migrating the latest

* refinements

* dep ordering

* language

* nit

* moving to langchain-twitter-chatbot

---------

Co-authored-by: John Peterson <98187317+John-peterson-coinbase@users.noreply.github.com>

* chore: misc cleanup (coinbase#367)

* chore: Add coinbase-agentkit dep to coinbase-agentkit-langchain (coinbase#368)

* chore: more cleanup (coinbase#369)

* chore: Nit Metrics (coinbase#370)

* 0.1.0(py): docstrings (coinbase#366)

Co-authored-by: John Peterson <98187317+John-peterson-coinbase@users.noreply.github.com>

* chore: Add changelogs (coinbase#372)

* chore: fix deploy nft (coinbase#373)

---------

Co-authored-by: John Peterson <john.peterson@coinbase.com>
Co-authored-by: Chris Gerber <csgerber@gmail.com>
Co-authored-by: John Peterson <98187317+John-peterson-coinbase@users.noreply.github.com>
Signed-off-by: Spencer <spencerobsitnik@gmail.com>
mikeghen pushed a commit to mikeghen/agentkit that referenced this pull request Feb 13, 2025
* first pass migrating twitter action provider

* lockfiles

* linting

* fixing tests

* conftest

* linting

* refinements

* refinements

* cleanup
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants