summaryrefslogtreecommitdiff
path: root/include/importer.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/importer.hpp')
-rw-r--r--include/importer.hpp6
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