Skip to content

feat: Perplexity向けにプロンプト中のURLをMarkdown形式に変換して送信#384

Draft
Copilot wants to merge 2 commits intomainfrom
copilot/convert-url-to-markdown
Draft

feat: Perplexity向けにプロンプト中のURLをMarkdown形式に変換して送信#384
Copilot wants to merge 2 commits intomainfrom
copilot/convert-url-to-markdown

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 27, 2026

PerplexityはURLクエリパラメータ経由で渡された裸のURLをリンクとして認識しない。プロンプト展開後に [URL](URL) 形式へ変換することで対応する。

変更内容

AiService 型の拡張

  • urlToMarkdown?: boolean プロパティを追加
  • ai-services.json の Perplexity エントリに "urlToMarkdown": true を設定
  • normalizeServices でフィールドを引き継ぐよう対応

URL変換ロジック (aiPrompt.ts)

  • convertUrlsToMarkdown 関数を追加(テスト用にエクスポート)
  • queryUrl モードかつ service.urlToMarkdown === true の場合のみ、プロンプト展開後に変換を適用
// Before
"このページを要約して: https://example.com/path"

// After (Perplexity向け)
"このページを要約して: [https://example.com/path](https://example.com/path)"

変換ルール

  • 既に [text](url) 形式のリンクは二重変換しない
  • 末尾の句読点(. , ! ? ; : ) ' ")はURLの一部として扱わず保持する

Copilot AI changed the title [WIP] Convert URLs to markdown format for perplexity feat: Perplexity向けにプロンプト中のURLをMarkdown形式に変換して送信 Apr 27, 2026
Copilot AI requested a review from ujiro99 April 27, 2026 22:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

AiPromptで、perplexityの場合はURLをmarkdown形式に変換しておくる

2 participants