機能仕様書¶
1. シンプルな生成¶
- ユースケース手順
- ユーザーが入力文を与える
- AgentPipelineが生成指示をもとにLLMで生成
- 結果を返す
- ユースケースフロー図
2. 生成物の評価付き生成¶
- ユースケース手順
- ユーザーが入力文を与える
- AgentPipelineが生成指示で生成
- AgentPipelineが評価指示で評価
- 評価スコアが閾値以上なら結果返却、未満ならリトライor失敗
- ユースケースフロー図
@startuml actor User participant AgentPipeline participant Agent as Generator participant Agent as Evaluator User -> AgentPipeline: 入力文 AgentPipeline -> Generator: 生成指示+入力 Generator -> AgentPipeline: 生成結果 AgentPipeline -> Evaluator: 評価指示+生成結果 Evaluator -> AgentPipeline: 評価スコア alt スコア>=閾値 AgentPipeline -> User: 結果返却 else スコア<閾値 AgentPipeline -> User: 失敗通知 end @enduml
3. ツール連携¶
- ユースケース手順
- ユーザーが入力文を与える
- AgentPipelineがツール付きで生成
- 必要に応じてツール関数が呼ばれる
- 結果を返す
- ユースケースフロー図
4. ガードレール(入力ガードレール)¶
- ユースケース手順
- ユーザーが入力文を与える
- AgentPipelineがガードレール関数で入力検査
- 問題なければ生成、問題あればブロック
- ユースケースフロー図
参考¶
- 詳細なコード例は docs/pipeline_examples.md を参照。