Agents を初めてお使いの場合は、Profound Help Center の Getting started with Agents をご覧ください。
利用可能なノード
- List Products
- Get Product
- Create Products
- Update Products
- Add Products to List
- Remove Products from List
作業キューを構築する
Salsify ノードはループとして実行するように設計されています。各実行では、ソースリストから商品のバッチを取得し、コンテンツを改善して Salsify に書き戻し、完了した商品を宛先リストに移動します。この作業キューにより、1 つの Agent で商品カタログ全体をバッチごとに改善できます。 以下は作業キューの例です。1
ソースリストと宛先リストを作成する
Salsify で 2 つの Product Lists を作成します(例:
Profound: to optimize と Profound: optimized)。作業対象の商品を to optimize リストに追加し、optimized リストは空のままにします。2
List Products でソースリストを読み取る
List Products ノードを追加します。Product Lists に
to optimize リストの ID を、Excluded Lists に optimized リストの ID を入力します。これにより、完了済みの商品が再度読み取られることはありません。3
コンテンツを改善する
商品をコンテンツノード(Prompt LLM など)に渡し、各商品レコードのマーケティングコピーを書き直します。
4
Update Products でコンテンツを書き戻す
Update Products ノードを追加します。各商品について、Product ID と、新しいコピーで更新するプロパティを設定します。
5
Add Products to List で完了した商品を記録する
optimized リストの ID と今回の実行の商品 ID を指定して、Add Products to List ノードを追加します。これで、Salsify のこの Product List が進捗レポートになります。6
Remove Products from List でキューから商品を削除する
to optimize リストの ID と同じ商品 ID を指定して、Remove Products from List ノードを追加します。商品はキューから外れますが、Salsify には残ります。トラブルシューティング
プロパティピッカーが空、または無効になっている
プロパティピッカーが空、または無効になっている
- まず Salsify Organization を選択してください。選択するまでピッカーは無効のままです。
- Sample product ID を入力してください。ピッカーにはその 1 つの商品のプロパティが一覧表示されるため、書き込みたいプロパティを持つ商品を使用してください。
- ピッカーに Available when the payload below is a list of products と表示される場合、Products のペイロードがテキストまたは変数になっています。編集するには、Data format を Raw JSON に切り替えてください。
List Products が Salsify のエラーで失敗する
List Products が Salsify のエラーで失敗する
- Product List ID が、URL の
product_lists/の後、クエリパラメーター(?)の前にある部分であることを確認してください。 - そのリストが Salsify にまだ存在することを確認してください。
- Advanced Filter を使用している場合は、有効な Salsify フィルター式であることを確認してください。
商品が含まれているリストから List Products が商品を返さない
商品が含まれているリストから List Products が商品を返さない
- Product List ID を確認してください。似た名前のリストが 2 つある場合があります。
- Property Equality の条件や Advanced Filter によって、すべての商品が除外されていないことを確認してください。
- 商品をリストに追加したばかりの場合は、しばらく待ってからノードを再度実行してください。Salsify は変更を非同期で適用するため、List Products ノードにまだ変更が反映されていない可能性があります。
プロパティが存在しないと書き込みノードが報告する
プロパティが存在しないと書き込みノードが報告する
プロパティ ID は大文字と小文字が区別されます。プロパティピッカーまたは Get Product ノードの出力から正確な ID をコピーしてください。新しいプロパティの場合は、先に Salsify で作成してください。
商品には商品 ID プロパティを指定する必要があると Create Products が報告する
商品には商品 ID プロパティを指定する必要があると Create Products が報告する
バッチ内の商品に、組織の商品 ID を保持するプロパティが欠けています。バッチ内のすべての商品に、一意の値でそのプロパティを追加してください。
Update Products が商品を not found として報告する
Update Products が商品を not found として報告する
Salsify にそれらの商品 ID のレコードがありません。List Products ノードで ID を読み取り、正しいことを確認してください。
10,000 件の結果上限を超えるため読み取りが拒否される
10,000 件の結果上限を超えるため読み取りが拒否される
Page または Results per Page を減らすか、読み取り範囲をより小さな Product List に絞ってください。あるいは、常に最初のページのみを読み取る作業キューを構築してください。
Salsify で行った変更が次の読み取りに反映されない
Salsify で行った変更が次の読み取りに反映されない
Salsify はリストのメンバーシップを非同期で更新します。しばらく待ってから、ノードを再度実行してください。
Salsify のレート制限に達したとノードが報告する
Salsify のレート制限に達したとノードが報告する
エラーには、制限がリセットされるまでの残り秒数が表示されます。しばらく待ってから、Agent を再度実行してください。レート制限に達しないようにするには、1 ページあたりに読み取る商品数を増やし、同時に実行する Salsify ノードの数を減らしてください。