Now Assist 仮想エージェント Q&A カードが VA 内で開くリンクを返す。<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 問題仮想エージェント Now Assist 内の Q&A カードに返されたリンクをユーザーがクリックすると、ユーザーエクスペリエンスが低下しています。リンクが仮想エージェント内で開き、仮想エージェントのレンダリングが悪くなります。 再現手順 1.インスタンスに接続します。 2./_PORTAL_ に移動します。 3.仮想エージェントを開きます。 4.クエリ「テストアカウントを取得するにはどうすればよいですか? 5.返される Q&A カードにはリンクが含まれます。 6.Q&A カードの本文内のいずれかのリンクをクリックすると、ナレッジ記事が VA ウィンドウの仮想エージェント Q&A カードの Now Assist Q&A に表示されます。 原因リンクはマークダウンとしてレンダリングされています。仮想エージェントの Now Assist Q&A スキルは、スクリプトインクルードを使用してマークダウンを HTML に変換しています。スクリプトインクルードでアンカータグのターゲット属性が設定されていないため、仮想エージェント内でリンクが開きます。 解決1.MarkdownToHtml スクリプトインクルードに移動します。 => https://_INSTANCE_NAME_.service-now.com/sys_script_include.do?sys_id=ee90ed0f938dbd10c9acb7cd1dba1061 2.マークダウンを HTML に変換するスクリプトインクルードを更新して、アンカータグのターゲット属性を設定します。これにより、次のようになります。 99 行目で、以下の行を '<a href="' + p4 + '">' + unesc(highlight(p3)) + '</a>' : これに変更します。 '<a href="' + p4 + '" target="_blank">' + unesc(highlight(p3)) + '</a>' : 3.保存します。