> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Agentインテグレーション

> Agentがサポートするインテグレーションの種類と、プロンプトに基づいて自動的にアクティベートされる方法を説明します。

export const AiPrompt = ({children}) => {
  return <CodeBlock className="relative block font-sans whitespace-pre-wrap break-words">
      <div className="pr-7">
        {children}
      </div>
    </CodeBlock>;
};

<Frame>
  <img src="https://mintcdn.com/replit/AZ1L8RlIroSxuJDa/images/replitai/agent-logo.png?fit=max&auto=format&n=AZ1L8RlIroSxuJDa&q=85&s=d98e494833cceffef3c48d9abcdf047f" alt="Agentのロゴとインテグレーション接続のイラスト" width="1280" height="720" data-path="images/replitai/agent-logo.png" />
</Frame>

Agentはアイデアからアプリへと素早く移行できるよう、4種類のインテグレーションをサポートしています：

* **Replitが管理**：自動的に機能する組み込みインテグレーション。アプリを作成すると、Agentはすぐにこれらを使用できます。
* **コネクタ**：Replitがサポートするファーストパーティインテグレーション。一度サインインするだけで、Agentはチャットから直接これらのサービスへの読み書きができます — データの取得、レコードの作成、メッセージの送信 — そしてアプリ全体で活用できます。
* **外部インテグレーション**：構築に使用できる信頼できるサードパーティサービス。Agentに設定を依頼し、APIキーを提供します。
* **Agentサービス**：AgentがバックグラウンドでBuildするために使用する有料のサードパーティAPI — APIキーは不要です。使用料はReplitクレジットから請求されます。

<Note>
  **プランの利用可能状況**：ほとんどのコネクタにはCore、Pro、またはEnterpriseサブスクリプションが必要で、一部は無料プランでも利用できます。ワークスペースのコネクタカタログに、現在のプランで使用できるコネクタが表示されます。無料プランのビルダーは、データベース、認証などのReplit管理インテグレーションをいつでも使用できます。
</Note>

## はじめに

インテグレーションを使用するには、必要なサービスまたは機能を言及します。例えば：

<AiPrompt>
  Create a web app that uses Stripe to accept payments and SendGrid to send confirmation emails
</AiPrompt>

Agentはこれらのキーワードを自動的に検出し、必要なコードと設定を実装します。

## Replit管理インテグレーション

これらの組み込み機能はセットアップ不要です。Agentに使用するよう依頼するだけです。

<AccordionGroup>
  <Accordion title="Replitデータベース">
    すべてのReplit Appに組み込まれたリレーショナルデータとSQLクエリ用のマネージドPostgreSQL。
    <AiPrompt>Add Replit Database to my app</AiPrompt>
  </Accordion>

  <Accordion title="Replit App Storage">
    アプリのファイルとアセット用の組み込みストレージ。
    <AiPrompt>Use Replit App Storage to save files</AiPrompt>
  </Accordion>

  <Accordion title="App Storage">
    画像、動画、その他のファイル用のクラウドベースストレージ。
    <AiPrompt>Add App Storage to my app to store files</AiPrompt>
  </Accordion>

  <Accordion title="Replit Auth">
    ユーザーがReplitでサインインできるネイティブ認証。
    <AiPrompt>Add Replit Auth to my app</AiPrompt>
  </Accordion>

  <Accordion title="Replitドメイン">
    アプリのカスタムドメインを設定・管理します。
    <AiPrompt>Set up a custom domain for my app</AiPrompt>
  </Accordion>
</AccordionGroup>

## コネクタ

コネクタを使うと、Agentがサービスへの直接読み書きができます。これらはReplitがサポートするファーストパーティインテグレーションです。プロジェクトエディターのコネクタページで一度サインインするだけで、すべてのアプリでその接続を再利用できます。

<Note>
  接続はReplitアカウントに紐付けられ、すべてのアプリで持続されます。サービスに一度接続すれば、作成するすべてのアプリで使用できます。
</Note>

### 利用可能なコネクタ

<AccordionGroup>
  <Accordion title="Google Workspace" icon="google">
    * **Google Drive**：ファイルとフォルダへのアクセスと管理
    * **Google Docs**：ドキュメントの作成、読み取り、編集
    * **Google Sheets**：スプレッドシートデータの読み書き
    * **Google Slides**：プレゼンテーションの作成、読み取り、編集
    * **Google Calendar**：イベントと設定の読み書き
    * **Gmail**：メールの送受信と管理
  </Accordion>

  <Accordion title="Microsoft 365" icon="microsoft">
    * **OneDrive**：ファイルとフォルダへのアクセスと管理
    * **Outlook**：メールの送受信とカレンダーイベントの管理
    * **SharePoint**：サイトとドキュメントの読み書き・管理
  </Accordion>

  <Accordion title="開発者ツール" icon="code">
    * **Bitbucket**：リポジトリ、プロジェクト、ワークスペースへのアクセス
    * **Bitbucket（ソース管理）**：ReplitのソースコントロールをBitbucketに接続
    * **GitHub**：リポジトリ、ユーザー、組織へのアクセス
    * **GitHub（ソース管理）**：ReplitのソースコントロールをGitHubに接続
    * **GitLab**：プロジェクト、Issue、マージリクエスト、パイプラインへのアクセス
    * **GitLab（ソース管理）**：ReplitのソースコントロールをGitLabに接続
    * **Linear**：Issue、コメント、スケジュールの作成・管理
    * **Jira**：ユーザーの読み取りと作業アイテム・Issueの管理
    * **Asana**：タスクとプロジェクトデータの読み取り
    * **Basecamp**：プロジェクト、ToDo、メッセージ、スケジュールの読み書き・管理
    * **Teamwork**：プロジェクト、タスク、タイムエントリの読み書き・管理
    * **Confluence**：ユーザーとグループの読み取り、スペースへのコンテンツ書き込み
    * **Productboard**：機能、リリース、顧客フィードバックの読み取りと更新
  </Accordion>

  <Accordion title="クラウドストレージ" icon="cloud">
    * **Dropbox**：ファイル、コンテンツ、メタデータの読み取り
    * **Box**：ファイルとフォルダへのアクセスと読み取り
  </Accordion>

  <Accordion title="コミュニケーション" icon="comments">
    * **AgentMail**：プログラムによるメールの送受信
    * **Discord**：ギルド情報とユーザープロフィールへのアクセス
    * **Intercom**：会話、連絡先、サポートワークフローの読み書き
    * **Resend**：トランザクションメールの送信
    * **SendGrid**：トランザクションメールの送信
    * **Slack**：メッセージの送信とチャンネル・ワークフローとのインタラクション
    * **Slack Agent**：より深いワークスペース統合でSlackネイティブAgentを構築
    * **Slack Agent Builder**：Slack Agentの設計・設定ツール
    * **Twilio**：SMSメッセージの送信と音声通話
    * **Zoom**：ミーティング、録画、連絡先の作成・管理
  </Accordion>

  <Accordion title="CRMと営業" icon="building">
    * **Salesforce**：REST APIを介したCRMデータへのアクセスと操作
    * **HubSpot**：CRMオブジェクト、連絡先、取引の読み取り
    * **Zendesk**：サポートワークフロー用Ticket APIへの読み書きアクセス
  </Accordion>

  <Accordion title="HRと採用" icon="user-tie">
    * **Ashby**：候補者、求人、面接データの読み取り
  </Accordion>

  <Accordion title="支払いとマネタイズ" icon="credit-card">
    * **RevenueCat**：アプリ内購入とサブスクリプションの管理
    * **Stripe**：支払いの処理とサブスクリプションの管理。[Stripe支払いガイド](/references/monetization/stripe-payments)を参照。
    * **Square**：支払いの受け付けと注文、顧客、在庫の管理
    * **Plaid**：サポートされている場所での金融口座の残高、取引、投資データへのアクセス。[Plaidコネクタガイド](/ja/references/integrations/plaid-connector)を参照。
    * **Shopify**：Shopifyストアのプロビジョニング、カスタムストアフロントの構築、AgentからProductとInventoryの管理。[Shopifyコネクタガイド](/references/integrations/shopify)を参照。
  </Accordion>

  <Accordion title="AIとメディア" icon="wand-magic-sparkles">
    * **Browserbase**：フェッチ、検索、フルセッション自動化のためのマネージドヘッドレスブラウザを実行
    * **ElevenLabs**：AIの音声とオーディオコンテンツを生成
    * **OpenAI**：テキスト生成とアシスタント用GPTモデルを使用
    * **Quiver AI**：SVGイラストの生成とラスター画像のベクトル化
    * **Tripo3D**：テキストや画像から3Dモデルを生成（ゲーム、製品モックアップ、AR向け）
  </Accordion>

  <Accordion title="データと分析" icon="chart-line">
    * **BigQuery**：大規模データセットのクエリと分析
    * **Databricks（U2M）**：ユーザー対マシン認証でDatabricks Appsに接続
    * **Databricks（M2M）**：マシン対マシン認証でDatabricksに接続
    * **Snowflake**：Snowflakeデータウェアハウスのクエリと管理
    * **Microsoft Fabric**：分析、データエンジニアリング、BIサービスへのアクセス
    * **PostgreSQL**：PostgreSQLデータベースへの接続
    * **Hex**：データノートブックとアプリの構築と共有
    * **Amplitude**：製品分析とユーザー行動データへのアクセス
    * **Segment**：データパイプラインへの顧客イベントと属性の送信
  </Accordion>

  <Accordion title="マーケティングとソーシャル" icon="megaphone">
    * **Facebook**：ページ、投稿、広告データへのアクセス
    * **Instagram**：メディア、コメント、アカウントデータの読み取り
    * **Mailchimp**：オーディエンス、キャンペーン、メールマーケティングデータの読み書き・管理
    * **Twitch**：ストリーム、チャンネル、視聴者アクティビティの読み取り
    * **YouTube**：動画、チャンネル、プレイリストデータの読み取り
    * **X**：X（旧Twitter）への読み取りと投稿
    * **Sprout Social**：ソーシャルメッセージ、プロフィール、レポートの管理
  </Accordion>

  <Accordion title="地図と位置情報" icon="map">
    * **Mobile Maps**：モバイルアプリに地図エクスペリエンスを埋め込む
  </Accordion>

  <Accordion title="生産性" icon="list-check">
    * **Airtable**：ベース、テーブル、レコードへの読み書き
    * **Calendly**：スケジュールされたイベントの読み取りと管理
    * **ClickUp**：タスク、リスト、スペースの読み取りと管理
    * **Monday.com**：ボード、アイテム、アップデートへのアクセス
    * **Notion**：ワークスペースとページへの読み書き
    * **Spotify**：プレイリストとライブラリへのアクセスと管理
    * **Todoist**：タスクとプロジェクトの作成・管理
  </Accordion>
</AccordionGroup>

### コネクタへのアクセス

プロジェクトエディターのサイドバーからコネクタにアクセスできます：

<Steps>
  <Step title="プロジェクトエディターを開く">
    プロジェクトエディターでアプリを開きます。
  </Step>

  <Step title="コネクタを選択する">
    サイドバーから**コネクタ**を選択します。
  </Step>

  <Step title="新しいインテグレーションを追加する">
    **新しいインテグレーションを追加**を選択して利用可能なコネクタを閲覧します。
  </Step>

  <Step title="接続する">
    統合するサービスの横にある**接続**を選択します。
  </Step>
</Steps>

<Tip>
  サービスを切断するには、コネクタパネルに戻り、接続されているサービスの横にある**管理**を選択します。
</Tip>

<Frame>
  <img src="https://mintcdn.com/replit/azgaw651Z-a6J23V/images/replitai/connectors-overview.png?fit=max&auto=format&n=azgaw651Z-a6J23V&q=85&s=44fc5899e21e5b11318ab41887ff86b5" alt="利用可能なインテグレーション（GitHub、OneDrive、Outlook、Spotify、Linear、Dropbox、Monday.com、Google Docs、YouTubeとその接続ステータスおよび管理オプション）を表示するアプリコネクタインターフェース" width="3456" height="1688" data-path="images/replitai/connectors-overview.png" />
</Frame>

サービスの接続を選択すると、Replitはそのサービスで認証してReplitへのデータアクセス許可を付与するよう誘導します：

<Frame>
  <img src="https://mintcdn.com/replit/azgaw651Z-a6J23V/images/replitai/connectors-oauth-flow.png?fit=max&auto=format&n=azgaw651Z-a6J23V&q=85&s=16716e418094fdc09882d1e6e2d0103f" alt="データ使用とユーザーコントロールを説明するプライバシーとセキュリティ情報が含まれたLinear接続ダイアログを表示するOAuth認証フロー" width="1345" height="1213" data-path="images/replitai/connectors-oauth-flow.png" />
</Frame>

### ReplitでのOAuthアプリの設定

<Note>
  **Enterpriseのみ**：カスタムOAuthアプリの設定にはEnterpriseサブスクリプションが必要です。
</Note>

Enterpriseプランでは、Replitのデフォルトの代わりに、コネクタに独自のOAuthアプリを使用できます。これにより、組織がOAuthクライアントを所有し、同意画面に独自のブランディングを表示し、ビルダーがリクエストできる正確なスコープを制御できます。

コネクタを独自のOAuthアプリで設定するには、プロバイダーから3つのものが必要です：**クライアントID**、**クライアントシークレット**、そして承認する**スコープ**。また、認証を完了できるようにReplitのコールバックURLをプロバイダーに登録する必要があります。

<Frame>
  <img src="https://mintcdn.com/replit/4yzFNPCD7dvZeV3f/images/replitai/connector-oauth-configuration.png?fit=max&auto=format&n=4yzFNPCD7dvZeV3f&q=85&s=2bb8931dcd58c4fbad66b2de235bf0a1" alt="クライアントID、クライアントシークレット、コネクタスコープのフィールドと、https://replit.com/connectors/oauth/callbackに設定されたリダイレクトURLを持つコネクタOAuth設定ダイアログ" width="1112" height="1218" data-path="images/replitai/connector-oauth-configuration.png" />
</Frame>

<Steps>
  <Step title="プロバイダーでOAuthアプリを作成する">
    プロバイダーの開発者コンソールまたは管理設定にサインインし、新しいOAuth 2.0アプリケーションを作成します。プロバイダーによってこのステップの名前は異なります — **OAuthアプリを作成**、**アプリケーションを登録**、**クライアント認証情報を作成**などのオプションを探してください。
  </Step>

  <Step title="リダイレクトURLを設定する">
    プロバイダーが**承認済みリダイレクトURI**（**コールバックURL**または**リダイレクトURL**と呼ばれることもある）を求める場合、以下を入力します：

    ```
    https://replit.com/connectors/oauth/callback
    ```

    このURLはプロバイダーがアプリを承認した後にビルダーをReplitに送り返す場所です。末尾のスラッシュ、プロトコル、サブドメインも含めて完全に一致している必要があります。複数のリダイレクトURIを追加する場合は、このURLを含める必要があります。
  </Step>

  <Step title="クライアントIDとクライアントシークレットをコピーする">
    アプリを作成した後、プロバイダーは**クライアントID**と**クライアントシークレット**を表示します。

    * **クライアントID**：OAuthアプリのパブリック識別子。URLやクライアントサイドコードで公開しても安全です。
    * **クライアントシークレット**：リクエストがアプリから来ていることを証明する機密値。パスワードのように扱ってください — リポジトリにコミットしたり公開したりしないでください。Replitはあなたの代わりに安全に保管します。

    プロバイダーによっては、作成時にのみクライアントシークレットが表示される場合があります。すぐにコピーして、Replitに貼り付けるまで安全な場所に保管してください。
  </Step>

  <Step title="スコープを選択する">
    **スコープ**は、OAuthアプリがビルダーの代わりに読み取りまたは書き込みできる内容を定義する権限です。各プロバイダーはAPIドキュメントに独自のスコープリストを公開しています。

    Replitでコネクタを設定する際に入力するスコープは、プロバイダーに登録したスコープと**完全に一致**（文字単位で、URLプレフィックスも含む）している必要があります。不一致エラーの一般的な原因：

    * 完全なURLプレフィックスの欠落（例：`https://www.googleapis.com/auth/drive.file` vs. `drive.file`）。
    * 余分な空白や末尾のカンマ。
    * プロバイダーのアプリで有効になっていないスコープをReplitでリクエストする。

    ビルダーが必要とする最小限のスコープから始め、必要に応じて後で追加してください — ほとんどのプロバイダーはアプリを再作成せずにスコープを更新できます。
  </Step>

  <Step title="Replitでコネクタを設定する">
    組織の**コネクタ**ページから**新しいインテグレーションを追加**を選択し、サービスを選択して、プロバイダーからの**クライアントID**、**クライアントシークレット**、**スコープ**を貼り付けます。**設定**を選択して保存します。
  </Step>
</Steps>

<Note>
  設定後に認証に失敗する場合は、プロバイダーのリダイレクトURLが`https://replit.com/connectors/oauth/callback`と完全に一致しているか、Replitに入力したすべてのスコープがプロバイダーのアプリでも承認されているかを確認してください。
</Note>

### プロンプトの例

* 「Outlookと統合してメールダッシュボードを作成して」
* 「接続されたGitHubアカウントを使ってGitHubリポジトリマネージャーを構築して」
* 「チーム向けのLinearタスクトラッカーを作成して」
* 「接続されたNotionワークスペースを使ってNotionが動力源のウェブサイトを構築して」
* 「Monday.comプロジェクトダッシュボードを作成して」

<Note>
  コネクタはAPIキーや認証トークンを手動で管理する必要なく、外部サービスへの認証済みアクセスを提供します。
</Note>

<Tip>
  WorkspaceまたはOrganizationのコネクタ管理をお探しですか？[コネクタの管理](/replitai/managing-connectors)をご覧ください。
</Tip>

## 外部インテグレーション

信頼できるサードパーティサービス。Agentに設定を依頼し、APIキーを提供します。

<Note>
  APIキーはアプリの[Secrets](/ja/core-concepts/project-editor/app-setup/secrets)に安全に保存されます。Agentは必要に応じてキーの追加を促します。
</Note>

### AIプロバイダー

<AccordionGroup>
  <Accordion title="OpenAI">
    テキスト生成、分析、アシスタント用GPTモデルへのアクセス。
    <AiPrompt>Create a web app that uses OpenAI to summarize text</AiPrompt>
  </Accordion>

  <Accordion title="Google AI (Gemini)">
    マルチモーダルな理解と生成にGeminiモデルを使用。
    <AiPrompt>Use Google Gemini to analyze and summarize documents</AiPrompt>
  </Accordion>

  <Accordion title="Anthropic (Claude)">
    推論、執筆、コーディング用のClaudeモデルへのアクセス。
    <AiPrompt>Create a web app that uses Anthropic to generate content</AiPrompt>
  </Accordion>

  <Accordion title="Perplexity">
    引用付きのAI搭載検索と回答生成。
    <AiPrompt>Create a web app that uses Perplexity to answer questions</AiPrompt>
  </Accordion>

  <Accordion title="Mistral AI">
    NLPタスク向けの高速で効率的な言語モデル。
    <AiPrompt>Use Mistral to extract key facts from text</AiPrompt>
  </Accordion>

  <Accordion title="OpenRouter">
    単一のAPIを通じて複数のプロバイダーから何百ものAIモデルにアクセス。
    <AiPrompt>Use OpenRouter to access Llama models for my chatbot</AiPrompt>
  </Accordion>
</AccordionGroup>

### ビジネスと自動化

<AccordionGroup>
  <Accordion title="Workato">
    アプリから自動化レシピのトリガーとAPIの呼び出し。
    <AiPrompt>Connect my app to a Workato recipe that syncs leads</AiPrompt>
  </Accordion>

  <Accordion title="HubSpot">
    CRMデータへのアクセスと連絡先の管理。
    <AiPrompt>Connect my app to HubSpot to manage contacts</AiPrompt>
  </Accordion>
</AccordionGroup>

### コミュニケーションとコミュニティ

<AccordionGroup>
  <Accordion title="Discord">
    アプリからメッセージを送信してサーバーを管理。
    <AiPrompt>Send a message to my Discord channel when a new signup happens</AiPrompt>
  </Accordion>
</AccordionGroup>

## Agentサービス

一部の機能はバックグラウンドで有料のサードパーティAPIを使用します。Agentがインテグレーションを自動的に処理します — APIキーやセットアップは不要です。プロバイダーのレートで請求され、Replitクレジットから差し引かれます。

<AccordionGroup>
  <Accordion title="Brave Image Search">
    BraveのImage Search APIを使用してウェブ全体の画像を検索。
    <AiPrompt>Find product images for my e-commerce store</AiPrompt>
  </Accordion>

  <Accordion title="ElevenLabs">
    リアルなテキスト読み上げ音声とボイスコンテンツを生成。
    <AiPrompt>Add voice narration to my app's onboarding flow</AiPrompt>
  </Accordion>

  <Accordion title="Google Gemini image generation (Nano Banana)">
    GoogleのGemini画像モデルを使用して画像を生成。
    <AiPrompt>Generate a hero image for my landing page</AiPrompt>
  </Accordion>
</AccordionGroup>

<Note>
  Agentサービスはプロバイダーの公開API料金で請求されます。費用はReplitクレジットから差し引かれ、[使用状況ページ](/billing/managing-spend)に表示されます。
</Note>

## インテグレーションの再接続

接続されたサービスが機能しなくなった場合（例えば、ログインセッションが期限切れになったり、権限が変更された場合）、Replitはプロジェクトエディターに再接続アラートを表示します。エディターを離れることなく、アラートを選択してインテグレーションを直接再接続します。

## コネクタのデバッグ

サービスの接続で問題が発生していますか？これらのガイドでは一般的なエラーとその修正方法を説明します。

<AccordionGroup>
  <Accordion title="Google Workspace：「このアプリはブロックされています」">
    Google Drive、Docs、Sheets、Calendar、またはGmailを接続する際に\*\*「このアプリはブロックされています」\*\*が表示される場合、組織のGoogle WorkspaceがサードパーティのOAuthアプリを制限している可能性があります。解決方法については完全なトラブルシューティングガイドをご覧ください。

    [Googleコネクタの「このアプリはブロックされています」を解決する](/references/troubleshooting/debugging-google-connectors)
  </Accordion>

  <Accordion title="Salesforce：「接続が期限切れ」">
    SalesforceコネクタがError「接続が期限切れ」で動作を停止した場合、Salesforce組織のリフレッシュトークンポリシーが設定された期間後にトークンを期限切れにするように設定されている可能性があります。Connected Appの設定を更新する方法については完全なトラブルシューティングガイドをご覧ください。

    [Salesforceの接続期限切れエラーを修正する](/references/troubleshooting/debugging-salesforce-connectors)
  </Accordion>
</AccordionGroup>
