統合Difyはじめる

はじめに

Dify.ai (http://dify.ai/)とDeep SerpApiの統合方法

DifyとDeep SerpApiを統合することで、Google検索結果をリアルタイムでクロールし、大規模言語モデル(LLM)を用いて意味理解とコンテンツ作成を行い、より魅力的で正確なタイトルを生成するインテリジェントなSEOタイトル生成ツールセットを構築できます。

手順に従って進めていきましょう!

1. 「Create from Blank」からアプリを作成します。

ワークフローを選択し、名前と説明を入力します。

2. 入力ノードとフィールドを追加します。

3. Googleへのアクセスを支援するDeep SerpApiノードを選択します。

検索入力の設定を行います。

4. データ型の調整

Deep SerpApiの出力形式はJSONであるため、データ型を調整するためにCodeノードを追加する必要があります。

次のコードを入力して、JSON構造を次のノードの入力パラメータ用の文字列型に変換します。

function main({result}) {
    return {
        result: JSON.stringify(result)
    }
}

5. 結果の要約とブログタイトルの生成

LLMノードを追加します。

gpt-3.5-turboモデルを選択します(必要に応じて他のLLMモデルに変更できます)。そして、次のプロンプトを入力します。このプロンプトは、Deep SerpApiの検索結果を使用して、よりユーザーフレンドリーなブログタイトルを生成します。

SYSTEM:
あなたはSEOのエキスパートであり、専門家です。あなたの仕事は、ユーザーが提供したキーワードに基づいて、Google検索のコンテキストに基づいたSEO記事タイトルを生成することです。

USER:
私の記事の内容に関するコンテキストとして、/keywordのトップランキングの結果は以下の通りです:/result
これらのランキングを上げた原則は何ですか?

ASSISTANT:
共有されたトップランキングの結果を参考に、キーワード「/keyword」に適合するSEOフレンドリーな記事タイトルを作成するには、これらのタイトルが効果的だった理由を理解することが重要です。高ランキングに貢献した可能性のある原則を以下に示します。

1. **キーワードの配置と明確性**: 各タイトルは、正確なキーワードまたは非常に近いバリエーションを含めることで、クエリに直接対応しています。この明確性により、検索エンジンはコンテンツの関連性を簡単に理解できます。
2. **簡潔さと直接性**: タイトルは簡潔で、すばやく読んで理解しやすいです。不要な単語を避け、要点に直接入っています。
3. **定義や説明の包含**: タイトルは、記事が概念を定義または説明することを示唆しており、これは「/keyword」を検索している人がまさに求めているものです。

4. **表現のバリエーション**: 類似した内容を扱っているにもかかわらず、各タイトルはわずかに異なる角度から主題にアプローチしています。この多様性により、より幅広いオーディエンスの関心を集めることができます。

USER:
これらの原則を踏まえ、トップランキングのタイトルの構文をモデル化することで、「/keyword」のキーワードでランキングされるタイトルを作成してください。「マスター」、「包括的」、「発見」、「公開」などの言葉は使用しないでください。動名詞は使用せず、能動態の現在形を使用してください。タイトルのみを返答してください。引用符やコロンなどの特殊記号は使用しないでください。

6. 出力結果ノードを追加します。

おめでとうございます!これでコアプロセスが完了しました。次にテストしてみましょう!

試運転

キーワード「AI content generation」を入力し、「Start Run」をクリックします。

Googleで高いランキングを獲得するブログタイトルが正常に生成されたことがわかります。

リリースと使用

上記の手順が完了したら、安心してリリースを進めることができます。

リリースが完了したら、アプリケーションを使用できます。

これで、Deep SerpApiとDifyを使用してSEOフレンドリーなブログタイトルジェネレーターを構築する方法を学習しました!