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

# Prompt LLM ノード

> Workflow 内でカスタムプロンプトから大規模言語モデルを使ってテキストを生成します

**Prompt LLM** ノードを使用すると、大規模言語モデル(LLM)を使ってテキストを生成できます。このステップは、カスタムプロンプトに基づく AI 生成のサマリー、分類、書き換え、抽出、またはその他の変換が必要な場合に使用します。

前のステップの変数をプロンプトに挿入できるため、Workflow の入力と出力に応じて変化する動的な応答を実現できます。

<img src="https://mintcdn.com/profound-37face47/LU_swtbqvG5kIsMS/images/agents/nodes/prompt-llm-1.png?fit=max&auto=format&n=LU_swtbqvG5kIsMS&q=85&s=5295eb815bbff82544e06594d595467c" alt="Frame 2147259079 (1).png" width="1920" height="1200" data-path="images/agents/nodes/prompt-llm-1.png" />

## このノードを使用する場面

Prompt LLM ノードは、次のようなタスクに使用します。

* 検索結果やスクレイピングしたコンテンツの要約
* 後続の処理に使う応答や構造化された出力の下書き作成
* テキストからのエンティティやインサイトの抽出
* 特定のオーディエンスや形式に合わせたコンテンツの書き換え
* 非構造化データの構造化フィールド(JSON、箇条書きなど)への変換

## ノードの設定

Prompt LLM ノードを選択すると、Workflow Builder の右側に設定パネルが開きます。このノードには、次の設定フィールドがあります。

### AI Model

出力の生成に使用するモデルを選択します。

Workflow の設計中はいつでもモデルを切り替えることができます。選択したモデルによって、出力の品質、速度、コストが決まります。

### Prompt

モデルに従わせたい指示を記述します。これは、LLM の動作を決定する中心的な入力です。

次のことができます。

* プレーンテキストで指示を入力する
* Workflow の入力を参照する
* / を入力して変数ピッカーを開き、前のノードの変数を挿入する

プロンプトは短くても詳細でもかまいません。最良の結果を得るには、トーン、構成、出力形式、制約について明示的な指示を与えてください。

<Tip>より良いプロンプトを書くためのヒントについては、[Prompt LLM のベストプラクティス](/ja-jp/agents/how-tos/prompt-llm-best-practices)ガイドを参照してください。</Tip>

### Use Skill

このオプションをオンにすると、既存のプロダクトスキルをテキスト生成に適用できます。

### Use Knowledge Base

LLM にタスクで Knowledge Base の情報を使用させたい場合は、このオプションをオンにします。オンにしたら、ドロップダウンから Knowledge Base 全体を選択するか、取得設定メニューで特定のフォルダーを選択します。

<Tip>Knowledge Base について詳しくは、[Knowledge Bases と Brand Kits](/ja-jp/context-manager/knowledge-bases-and-brand-kits) を参照してください。</Tip>

### Structured Output

LLM の応答の JSON スキーマを定義します。フィールドを追加し、データ型(string、number、boolean、または list)を定義して、簡潔な説明を付けます。

これは、Sheets を使用する場合に特に便利です。詳しくは、[Sheets を使ってみる](/ja-jp/sheets/getting-started)ガイドを参照してください。

### Output Label

このステップの出力にわかりやすいラベルを入力します。指定したラベルが、後続の Workflow ステップで参照できる変数名になります。<br />例:

* `analysis_summary`
* `buyer_intent_score`
* `cleaned_text`

## 出力

Prompt LLM ノードは、LLM の応答を含む単一のテキストまたは JSON 出力を生成します。この出力は、次のような後続ノードに渡すことができます。

* 追加の Prompt LLM ステップ
* API 呼び出し
* Profound のデータ処理ノード
* Iteration ノード

## 使用例

Profound の Workflow で Prompt LLM ノードを使用する一般的な例を以下に示します。

### 1. スクレイピングした Web ページを要約する

1. **Web Page Scrape** ステップを追加します。
2. **Prompt LLM** ノードを追加します。
3. プロンプトで、スクレイピングしたページのコンテンツを参照します。

```text wrap theme={null}
Summarize the key themes from the following webpage content in 5 bullet points: 
{{web_page_scrape.content}}
```

4. Output Label を `summary` に設定します。

### 2. アンサーエンジンの結果からエンティティを抽出する

1. [**Profound データノード**](/ja-jp/agents/workflows/nodes/data/visibility-score) **​** を使用して入力を収集します。
2. 構造化された情報を抽出するための **Prompt LLM** ステップを追加します。

```text wrap theme={null}
Extract the brand mentioned in this answer and return JSON:
{"brand": "<value>"}

Content: {{answer.text}}
```

3. 生成された JSON 出力を、後続の条件分岐ロジックで使用します。

### 3. 特定のオーディエンス向けにコンテンツを書き換える

```text wrap theme={null}
Rewrite the following text for a B2B marketing leader, keeping it concise and professional: 

{{input_text}}
```

## ベストプラクティス

* **明示的に指示する。** LLM は、詳細な指示に対してより安定して応答します。
* **期待する形式を定義する。** 箇条書き、JSON、表、または特定の言い回しを使用して、出力の構成を制御します。
* **必要なものだけを参照する。** タスクに必要でない限り、不必要に大きなコンテンツブロックを渡さないようにします。
* **出力にわかりやすい名前を付ける。** 適切なラベルを付けると、Workflow の保守や再利用が容易になります。

## トラブルシューティング

### 出力が想定した形式になっていない

次のような明示的な指示を追加してください。

* 「JSON のみで回答してください。」
* 「箇条書きをちょうど 3 つ提示してください。」
* 「説明は含めないでください。」

### プロンプトに変数が表示されない

Prompt フィールドにカーソルを置いた状態で `/` を入力すると、変数ピッカーが開きます。

### 出力が不完全または途中で切れているように見える

より大きなモデルに切り替えるか、より短く構造化された出力を求めるようにプロンプトを修正してください。
