Skip to content
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

クリニカルレポート作成支援への応用検討 #24

Closed
1 task
matsusho070 opened this issue Dec 16, 2024 · 3 comments
Closed
1 task

クリニカルレポート作成支援への応用検討 #24

matsusho070 opened this issue Dec 16, 2024 · 3 comments

Comments

@matsusho070
Copy link
Collaborator

  • Difyの利用など、要素技術を用いた技術支援
@mitsuhashi
Copy link

TogoVar APIを検索できない

Image

@matsusho070
Copy link
Collaborator Author

@mitsuhashi

TogoVar APIを検索できない

本件、こちらでも少々調査してみたのですが、パラメータの定義などに含まれる$refをすべて展開すると一応読み込めるようです(少なくともparametersに$refを使用するとエラーになることはわかったのですが、すべての$refがダメなのかは未検証です)。
OpenAPIの仕様に詳しくないですが、API定義自体は正しくて、Difyの使っているスキーマ解釈器の制限によるものかもしれません。
Swagger Editorの機能で展開してみたyamlを添付します。
※GitHubの仕様でyamlがIssueに添付できないようなので、拡張子をtxtにして添付しています。

dereferenced_togovar_api_openapi3_0.txt

ただし、$refを展開するときに#/components/schemas/And#/components/schemas/Or の定義に含まれる循環参照を除く必要があったため、And や Orのネストを許さない形に変更したものになっています。対処をどうすべきかに関してはまた今度ご相談させてください。

@mitsuhashi
Copy link

mitsuhashi commented Jan 6, 2025

@matsusho070 原因を調査していただきありがとうございました。

いただいたdereferenced_togovar_api_openapi3_0.txt
をファイルをインポートしてTogoVar APIを検索するカスタムツールが動きました。ChatTogoVarが一通り動きました。
参考:DSLファイル:ChatTogoVar.yml.txt

ただし、$refを展開するときに...

については、対応不要です。まだ/search/variantしか使っていないですが、条件の入れ子を除いて他のクエリーも動くようになったと思いますのでありがたいです。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants