Skip to content

Refactor embedding pipeline for webhook reuse #53

Closed

Description

@liplus-lin-lay

目的

poller.ts に埋まっている embedding 生成 + Vectorize upsert ロジックを共通化し、webhook ハンドラからも呼べるようにする。

前提

  • 現在 processIssues(), pollReleases(), pollDocs() 内に embedding + upsert が直接書かれている
  • webhook ハンドラから同じロジックを呼ぶ必要がある
  • generateEmbedding(), prepareEmbeddingInput(), computeBodyHash() は既に関数化されているが poller.ts 内にスコープされている

制約

  • poller の既存動作を壊さない
  • 関数シグネチャの変更は最小限にする

対象ファイル

  • src/poller.ts — 共通ロジックの抽出元
  • src/pipeline.ts — 新規: 共通 embedding + upsert パイプライン(または poller.ts から export)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    backlog受け入れ済み、着手時期未定enhancement新機能・改善要望

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions