Skip to content

[insertion] 新增送出前文字處理 Hook #575

Description

@samliu319

现象

  • 觸發條件:
    使用語音轉寫或模型整理文字後, 需要在字串送出前統一做最後處理.

  • 業務表現:
    目前只能透過 prompt 要求模型修正輸出格式, 但小模型不一定能穩定遵循. 例如要求把全形標點轉成半形標點時, 模型可能反覆輸出錯誤標點, 或直接移除標點, 或把所有標點都改成句點.

影响

  • 影響範圍:
    這會影響文字插入, 送出, ASR 後處理, 以及需要固定格式輸出的使用場景.

建议接受标准

期望

希望新增一個送出前 Hook, 讓字串在真正送出或插入前, 可以先呼叫使用者自訂 script 進行處理.

例如流程可以是:

  1. 模型產生文字.
  2. 送出前觸發 Hook.
  3. Hook 呼叫自訂 script.
  4. script 回傳處理後文字.
  5. 系統送出或插入最終文字.

使用場景

  • 將全形標點轉成半形標點.
  • 統一繁體中文輸出格式.
  • 移除多餘空白或換行.
  • 套用使用者自己的文字清理規則.
  • 在不修改 prompt 的情況下, 對模型輸出做穩定後處理.

建議

可以提供一個設定項, 讓使用者指定送出前處理 script.

例如:

before_send_script=/path/to/script
### TODO / 不确定项
_No response_

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions