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

# テンプレート検索

> executeTaskを実行する前に、Octoparseのスクレイピングテンプレートと入力スキーマを確認します。

<Info>
  リクエストビルダー、cURL例、レスポンススキーマはOpenAPI定義からAPIパネルに自動生成されます。このページではAgentTools固有のワークフローと注意点を説明します。
</Info>

実行するテンプレートがまだ決まっていない場合に、Octoparseのスクレイピングテンプレートを検索します。

<Steps>
  <Step title="候補テンプレートを検索する">
    `keyword`、`id`、`slug`、`limitIds`、`tags`を使ってテンプレート候補を絞り込みます。
  </Step>

  <Step title="推奨テンプレートを確認する">
    `response.data`の`recommendedTemplateName`、`inputSchema`、`sourceTree`、`sourceSummary`、`outputSchema`を確認します。
  </Step>

  <Step title="executeTaskの準備をする">
    `inputSchema.field`の値を、`executeTask`の安定したパラメータキーとして使用します。
  </Step>
</Steps>

```text theme={null}
searchTemplates -> executeTask -> exportData
```

<CardGroup cols={2}>
  <Card title="認証" icon="key">
    `x-api-key`の使用を推奨します。`x-client`と`accept-language`は任意です。
  </Card>

  <Card title="主要データ" icon="braces">
    主要データは`response.data`から読み取ります。`requestId`はトラブルシューティング用です。
  </Card>
</CardGroup>

<Warning>
  ソース連動フィールドでは、表示ラベルではなくオプションキーを`executeTask`に渡してください。
</Warning>

<AccordionGroup>
  <Accordion title="重要なレスポンスフィールド">
    `recommendedTemplateName`は`executeTask`に渡す推奨テンプレート名です。

    `templates`には一致したテンプレートとそのメタデータが含まれます。

    `inputSchema`は推奨テンプレートの入力項目です。`field`をパラメータキーとして使用します。

    `sourceTree`と`sourceSummary`は、テンプレートでソース選択が必要な場合の選択肢を表します。

    `outputSchema`は想定される出力フィールドを表します。
  </Accordion>

  <Accordion title="次に呼び出すAPI">
    `executeTask`を呼び出すかどうかは、`suggestedNextCall`、`workflow`、`toolHint`に従って判断してください。
  </Accordion>
</AccordionGroup>
