--- id: "19686" aliases: - "19686" tags: [] Slack: https://g-gen.slack.com/archives/CDBNPLL2X/p1725342406694719 Zendesk: https://topgate-support.zendesk.com/agent/tickets/19686 --- # 19686 ## 2024-09-03 Incoming Agent Builderにてチャットタイプのアプリを作成しようとしています。 レスポンスにURLが含まれる場合、タップできる形式で返却したいですのですが、記述の仕方が分からない状態です。 https://cloud.google.com/dialogflow/cx/docs/concept/integration/dialogflow-messenger/fulfillment?hl=ja 上記のドキュメントを参照し、Custom payload に下記の記述をしたところを説明レスポンスタイプでURLのリストが返却されることを確認できました。 ``` { "richContent": [ [ { "text": "$sys.func.FILTER(\"$request.knowledge.sources[0]\", \"$.[*].uri\")", "title": "関連リンク", "type": "description" } ] ] } ``` ”引用レスポンスのタイプ”、”情報レスポンス タイプ”、”HTMLレスポンスタイプ”のいずれかで実装したいのですが、`$sys.Func.(***)`の取り回しが分からず、複数存在するケースの場合の記述の仕方をご教示いただけないでしょうか。 ## 2024-09-03 Sent 株式会社EDIONクロスベンチャーズ 佐藤 様 お世話になっております、株式会社G-genサポートの高井です。 お問い合わせいただきありがとうございます。ご案内にお時間いただいており恐れ入ります。 本件につきまして、現在弊社にて内容を確認しております。 お待たせしており恐れ入りますが、ご案内まで少々お時間いただけますと幸いです。 引き続きよろしくお願いいたします。 ## 2024-09-04 Sent 株式会社EDIONクロスベンチャーズ 佐藤 様 お世話になっております、トップゲートサポートの高井です。 お待たせしており恐れ入ります。確認が取れましたのでご案内いたします。 > ”引用レスポンスのタイプ”、”情報レスポンス タイプ”、”HTMLレスポンスタイプ”のいずれかで実装したいのですが、`$sys.Func.(***)`の取り回しが分からず、複数存在するケースの場合の記述の仕方をご教示いただけないでしょうか。 当サポートにて検証・調査いたしましたが情報が確認できなかったため、恐れ入りますがご案内できかねる状況でございます。 なお、同様の内容で未解決のトピックが Google Cloud コミュニティ フォーラム[1]にございましたので、参考情報として添付いたします。 [1] Dialogflow CX is there a way to iterate a parameter? (Google Cloud Community Forums) https://www.googlecloudcommunity.com/gc/AI-ML/Dialogflow-CX-is-there-a-way-to-iterate-a-parameter/m-p/609525 ご質問いただいております内容への回答は以上となりますが、認識の相違ある場合や不明点などありましたらお知らせくださいませ。 お客様の問題を直接解決することができず申し訳ございませんが、ご確認のほどよろしくお願いいたします。