-
Notifications
You must be signed in to change notification settings - Fork 203
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
プリセットAPIにHTTP 422のAPIドキュメントを追加したい #760
Comments
良いと思います!!ぜひ・・・! |
#1162 にて @Hiroshiba |
少なくともプリセットAPIだけではなく、全APIに対して言えそうだなと思いました。 一般論として、エラーがどういうときに起こるのかとか、直感に反するエラー挙動をしたりする場合のドキュメントはあったほうが有用だとは思います。 うーん、ネガティブケースのドキュメントの優先度をどうするかの哲学を持っておらず、判断を悩んでいます。 少なくとも致命性が高いものや、よく起こるけど原因がわかりづらいエラーは案内してあげても良いかもと思いました。 |
あとはエラーが起きた時それに対処可能である場合とかでしょうか? |
有用ですが、書くならドキュメントじゃなくエラーメッセージ側でも良いかもと思いました! うーん! あっても良いし、どちらかというとあったほうが良いけど、まあ最悪なくても良いかな!! |
あ、対処可能であるというのはプログラムがAPIを叩いてエンジンがエラーを返したときにプログラム側でエラー内容を読み取って処理が変更可能かどうかということですね。 ただよく考えるとVOICEVOXにそのようなタイプのAPIはない? |
なるほどです!!エラーコードを返す的な感じかな。 対処を変えないといけないレベルのは、大体はステータスコードレベルから変わってそうな気がしました! あ、sing系APiはもう少しエラー細分化してあげても良いかも。 あとは「どのパラメーターがおかしい」とかはエラーコード分けて返してあげるとしっかりしてるエディタはしっかり活用してくれるかもですね。 まあでも…なんかこう、別に良いかなみたいな気持ちになっちゃいますね…なんでだろう… |
本 Issue は直近 180 日間で活動がありません。今後の方針について VOICEVOX チームによる再検討がおこなわれる予定です。 |
内容
#711 (comment) で挙がった内容をふまえて、Issue化します。
プリセットAPIは、さまざまな要因で実行に失敗した場合に、HTTP 422を返します。
APIを実行すると原因が返るようになっていますが、APIドキュメントには含まれていません。
プリセット関連のAPIエンドポイントで、HTTP 422が返る状況について、APIドキュメントを追加したいです。
POST /validate_kana
: https://voicevox.github.io/voicevox_engine/api/#tag/%E3%81%9D%E3%81%AE%E4%BB%96/operation/validate_kana_validate_kana_postdescription
だけ)Pros 良くなる点
Cons 悪くなる点
実現方法
こんな感じで
description
を追加できるはずです("model"
はレスポンスをカスタムしない場合は不要)。voicevox_engine/run.py
Lines 1077 to 1082 in b64db22
VOICEVOXのバージョン
0.15 開発版
その他
The text was updated successfully, but these errors were encountered: