Sunshine Conversationsのアクションユーザの更新を使用して、Zendeskのカスタムフィールド(フリーテキストフィールドとドロップダウンフィールドの両方)を更新できます。
アクションの概要 - Sunshine Conversationsの記事に説明されているように、フリーテキストフィールドはZendeskのフィールドIDを使用するだけで簡単に更新できます。ドロップダウンフィールドは、次のいずれかを選択して更新できます。
会話のさまざまなタイミングで異なるフィールドを更新する必要がある場合、以下に示すフィールド値IDによるオプション2を使用してください。
オプション1:タグ
Zendeskの各ドロップダウンフィールド値には、関連するタグがあります。これは、通常、Zendesk Chatインテグレーションでドロップダウンの項目を選択するために使用するものです。
Sunshine Conversationsとの違いは、フィールドを更新する代わりに、タグを直接設定できることです。フィールド値に関連付けられたタグと一致する限り、ドロップダウンでそのオプションも自動的に選択されます。
タグ値を取得する
Zendeskで、設定 > チケットフィールドに移動し、更新するフィールドを開きます。
フィールド値セクションで、右上のタグを表示オプションをクリックすると、各ドロップダウンの値に対応するタグが表示されます。
Sunshine Conversationアクションを追加する
これには、タグの追加アクションを使用します。

オプション2:フィールド値ID
これらのフィールド値IDは、APIコールまたはブラウザでZendesk APIを介して使用できます。取得方法と使用方法を以下に示します。
1)API経由
APIコールを許可するようにZendeskが設定されていることを確認してください。
Zendesk Support > チャネル > APIでZendesk APIをアクティブにします。
最も簡単に認証するには、「パスワードアクセス」を有効にします(フィールド情報を取得した直後に無効にすることができます)。
チケットフィールドリストのリクエストを使用します。
こちらのZendeskのドキュメントを参照してください。
- ターミナルを開く(Windowsを使用している場合、コマンドラインで実行する前に、まずcURLのインストールが必要な場合があります)。
- このコマンドをコピーし、{placeholders}をZendeskインスタンス: >
curl https://{subdomain}.zendesk.com/api/v2/ticket_fields.json -v -u {email_address}:{password}の正しい値に置き換えます。 - Enterキーを押します。
ターミナルの「ticket_fields」で始まるメッセージの最後から、JSONの結果をコピーします。
2)ブラウザ経由
- Zendeskに管理者としてサインインします。
- ブラウザで次のURLにアクセスします。
https://{subdomain}.zendesk.com/api/v2/ticket_fields.json - 自動的にダウンロードされない場合は、右クリックしてファイルを保存します。
ticket_fields.jsonファイルを取得したら、以下が可能です。
フィールド値IDを確認する
テキストエディタにJSONを貼り付けます。VSCodeやSublimeなどのJSON形式が最適です。
フィールドの名前を探します。例:「チケットの理由」
プロパティ「custom_field_option」を探し、ドロップダウン値とそのIDのリストを確認します。以下に例を示します。

Sunshine Conversationsアクションを追加する
AIエージェント(Advanced)ダッシュボードで、AIエージェントまたは対話レベルでユーザーMetadata更新アクションを追加します。
キーに更新するフィールドのIDを追加します。
値に選択するドロップダウン値のIDを追加します。
以下に例を示します。
