diff options
Diffstat (limited to 'include/importer.hpp')
| -rw-r--r-- | include/importer.hpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/include/importer.hpp b/include/importer.hpp index fde297a..cb24cf8 100644 --- a/include/importer.hpp +++ b/include/importer.hpp @@ -23,9 +23,10 @@ #define I_ERR_FAILED_QUERY 2 #define I_ERR_FAILED_IMPORT 3 +typedef uint32_t i_err; + namespace importer { - typedef uint32_t i_err; typedef enum { @@ -47,6 +48,7 @@ namespace importer { typedef struct { + char* provider_name; bool (*upload_file)(char* file_path, char* file_id, size_t file_id_len); bool (*query_with_file)(char* query, size_t query_length, char* file_id, char** response); } ai_provider_impl; @@ -55,5 +57,5 @@ namespace importer { const char* status_to_string(status status); invoice_request* ai_document_to_invoice(char* file_path); - + ai_provider_impl get_ai_provider_implementation(ai_provider provider); }
\ No newline at end of file |
