nekochans / ai-cat-api

ねこの人格を持ったAIとお話できるサービスのバックエンドAPI
6 stars 0 forks source link

ユースケース、コントローラーのレスポンス型定義を collections.abc.AsyncIterator に変更 #100

Closed keitakn closed 6 months ago

keitakn commented 6 months ago

issueURL

https://github.com/nekochans/ai-cat-api/issues/99

この PR で対応する範囲 / この PR で対応しない範囲

https://github.com/nekochans/ai-cat-api/issues/99 の完了の定義に記載されている通りユースケースのレスポンス型定義を collections.abc.AsyncIterator に変更する。

Storybook の URL、 スクリーンショット

UI変更ではないのでなし

変更点概要

タイトルの通り。

元々ユースケースだけを対応する予定だったがコントローラー内の StreamingResponse を生成している関数内でもジェネレータメソッドが利用されていたのでコントローラーでも AsyncIterator を利用するようにした。

レビュアーに重点的にチェックして欲しい点

特になし

補足情報

特になし