X
Shanoneのx連携は、投稿・エンゲージメント、タイムライン・検索、リスト、ダイレクトメッセージ、Spacesをカバーする67個のツールをエージェントに提供します。はじめに
1
OAuthで接続する
エージェントにX関連の作業を依頼(例: 「新機能のリリースについて投稿して」)するか、Shanoneダッシュボードの連携から事前に接続しておきます。
2
Xアカウントを許可する
Shanoneに操作させたいアカウントについて、XのOAuth同意画面を承認します。
3
リクエストを再実行する
接続が完了すると、
x_*ツールに対するshanone_execute_tool呼び出しが成功するようになります。利用可能なツール
Shanoneはx向けに67個のツールを、以下のカテゴリに整理して提供しています。投稿
投稿
x_create_post, x_delete_post, x_get_post, x_search_posts, x_get_user_posts, x_get_posts_by_ids, x_get_quote_posts, x_get_reposted_by, x_get_liking_users, x_get_liked_posts, x_get_post_counts, x_hide_replyリスト
リスト
x_create_list, x_get_list, x_update_list, x_delete_list, x_add_list_member, x_remove_list_member, x_get_list_members, x_get_list_followers, x_get_list_posts, x_follow_list, x_unfollow_list, x_pin_list, x_unpin_list, x_get_owned_lists, x_get_followed_listsフォロー関係
フォロー関係
x_follow_user, x_unfollow_user, x_get_followers, x_get_following, x_block_user, x_unblock_user, x_mute_user, x_unmute_user, x_get_blocked_users, x_get_muted_usersダイレクトメッセージ
ダイレクトメッセージ
x_send_dm, x_send_dm_to_conversation, x_create_group_dm, x_get_dm_events, x_get_dm_conversation_events, x_get_dm_event, x_delete_dmSpaces
Spaces
x_search_spaces, x_get_space, x_get_spaces_by_ids, x_get_spaces_by_creators, x_get_space_posts, x_get_space_buyersメディア
メディア
x_upload_media, x_upload_media_init, x_upload_media_append, x_upload_media_finalize, x_get_media_upload_statusエンゲージメント & ブックマーク
エンゲージメント & ブックマーク
x_like_post, x_unlike_post, x_repost, x_undo_repost, x_bookmark_post, x_remove_bookmark, x_get_bookmarksタイムライン & ユーザー
タイムライン & ユーザー
x_get_home_timeline, x_get_mentions, x_get_me, x_get_user_by_username, x_get_users_by_idsよくあるユースケース
コンテンツのスケジューリング & 投稿
投稿を作成し、必要に応じてアップロードしたメディアと共に公開する
ブランドメンション監視
最近の投稿を検索したりメンションを確認し、会話を見つけて対応する
コミュニティリストの整備
ターゲットとするエンゲージメント用にアカウント(顧客、パートナーなど)のリストを構築・維持する
DMでのサポート対応
サポートやコミュニティ用アカウントに届いたダイレクトメッセージを読んで返信する
トラブルシューティング
x_upload_mediaで大きな動画ファイルが失敗する
x_upload_mediaで大きな動画ファイルが失敗する
大きなメディアはチャンクアップロードフローが必要です —
x_upload_media_initを呼び、続けて1回以上x_upload_media_appendを呼び、x_upload_media_finalizeを呼んでから、投稿にメディアIDを添付する前にx_get_media_upload_statusでポーリングしてください。メディアを添付したx_create_postが拒否される
メディアを添付したx_create_postが拒否される
メディアの処理が完了(
x_get_media_upload_statusで確認)してから、そのメディアIDをx_create_postで参照できます — 処理中のアップロードを添付すると失敗します。x_search_postsの結果が期待より少ない
x_search_postsの結果が期待より少ない
Xの検索APIは標準ティアで保存期間・レート制限があります。非常に古い投稿や大量のクエリでは結果が部分的になることがあります。クエリを絞るか、
x_get_post_countsで想定される件数を事前に確認してください。しばらくするとOAuth接続が機能しなくなる
しばらくするとOAuth接続が機能しなくなる
XのOAuth 2.0アクセストークンには有効期限があります。呼び出しが認証エラーで失敗し始めた場合は、接続が永続すると考えず連携画面から再接続してトークンを更新してください。