dify(バージョン1.10.1) がAPI経由でpptxファイルをパイプライン知識ベースにアップロードするとエラーが発生する

dify(バージョン1.10.1)で、知識ベースAPIを使ってpptxファイルをパイプライン知識ベースにアップロードすると、invalid_paramエラーが発生するが、messageが空である。

呼び出し先のインターフェース:https://api.dify.ai/v1/datasets/{dataset_id}/document/create-by-file

渡されたパラメータdata:

{
    "doc_form":"hierarchical_model",
    "indexing_technique":"high_quality",
    "process_rule": {
        "mode":"hierarchical",
        "rules": {
            "pre_processing_rules": [
                {
                    "id":"remove_extra_spaces",
                    "enabled": true
                }
            ],
            "segmentation": {"max_tokens": 1000, "separator": "\n\n", "chunk_overlap": 0},
            "parent_mode":"paragraph",
            "subchunk_segmentation": {
                "separator":"\n",
                "max_tokens": 256,
                "chunk_overlap":0
            }
        }
    }
}

file:pptxファイル

返却された情報:

{
    "code": "invalid_param",
    "message": "",
    "status": 400
}

上記の方法でdocxなどのファイルをアップロードする際には問題なく動作するが、pptx形式のファイルをアップロードするとinvalid_paramエラーが発生する。しかし、messageが空のため、何が問題なのかわからない。パラメータをさまざまな方法で変更しても解決しない。

APIのアップロードインターフェースはpptxをサポートしていません。

あなたは、パイプライン内のデータセットがすでにpptx形式をサポートしていると定義されているのに、なぜインターフェースがサポートしていないのかと疑問に思うかもしれません。

私の個人的なテストによると、APIインターフェースでナレッジベースのドキュメントをアップロードする際、パイプラインのプロセスは通っていません。

「いいね!」 1

私も今、同じ問題に直面しています。APIでドキュメントをアップロードしても、pipelineを経由しません。現在、これに対する良い解決策はありますか?