summaryrefslogtreecommitdiff
path: root/include/importer.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/importer.hpp')
-rw-r--r--include/importer.hpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/importer.hpp b/include/importer.hpp
index e206204..a27ed8e 100644
--- a/include/importer.hpp
+++ b/include/importer.hpp
@@ -59,12 +59,15 @@ namespace importer {
ai_provider service;
} model_list_request;
+ typedef void (*batch_query_response_handler)(invoice* buffer, char* json);
+
typedef struct
{
char* provider_name;
char* default_model;
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);
+ bool (*batch_query_with_file)(char** queries, size_t query_count, char* file_id, invoice* buffer, batch_query_response_handler response_handler);
bool (*get_available_models)(model_list_request* buffer);
} ai_provider_impl;