summaryrefslogtreecommitdiff
path: root/include/ai_service.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/ai_service.hpp')
-rw-r--r--include/ai_service.hpp36
1 files changed, 0 insertions, 36 deletions
diff --git a/include/ai_service.hpp b/include/ai_service.hpp
deleted file mode 100644
index cf0b67a..0000000
--- a/include/ai_service.hpp
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
-* Copyright (c) 2025 Aldrik Ramaekers <aldrik.ramaekers@gmail.com>
-*
-* Permission to use, copy, modify, and/or distribute this software for any
-* purpose with or without fee is hereby granted, provided that the above
-* copyright notice and this permission notice appear in all copies.
-*
-* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-*/
-
-#pragma once
-
-#include "administration.hpp"
-
-typedef struct
-{
- time_t started_at;
- bool finished;
- char* result;
-} ai_request;
-
-typedef struct
-{
- 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;
-
-extern ai_provider_impl _chatgpt_api_provider;
-
-ai_request* ai_document_to_invoice(char* file_path); \ No newline at end of file