Skip to content

Commit

Permalink
Merge branch 'main' into fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
lmangani authored Oct 26, 2024
2 parents 4460757 + ee27c9f commit 9595bc7
Showing 1 changed file with 12 additions and 3 deletions.
15 changes: 12 additions & 3 deletions src/open_prompt_extension.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,14 @@
#include "yyjson.hpp"

namespace duckdb {
struct OpenPromptData: FunctionData {
unique_ptr<FunctionData> Copy() const {
throw std::runtime_error("OpenPromptData::Copy");
};
bool Equals(const FunctionData &other) const {
throw std::runtime_error("OpenPromptData::Equals");
};
};

static std::pair<duckdb_httplib_openssl::Client, std::string> SetupHttpClient(const std::string &url) {
std::string scheme, domain, path;
Expand Down Expand Up @@ -138,7 +146,8 @@ static void OpenPromptRequestFunction(DataChunk &args, ExpressionState &state, V
auto &context = state.GetContext();

// Get configuration with defaults
std::string api_url = GetConfigValue(context, "openprompt_api_url",
std::string
GetConfigValue(context, "openprompt_api_url",

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_amd64, x86_64, x64-osx)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_amd64, x86_64, x64-osx)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_threads, wasm32-emscripten)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_threads, wasm32-emscripten)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_mvp, wasm32-emscripten)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_mvp, wasm32-emscripten)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_mvp, wasm32-emscripten)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_mvp, wasm32-emscripten)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_threads, wasm32-emscripten)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_threads, wasm32-emscripten)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_amd64, x86_64, x64-osx)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_amd64, x86_64, x64-osx)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_mvp, wasm32-emscripten)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_mvp, wasm32-emscripten)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_amd64, x86_64, x64-osx)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_amd64, x86_64, x64-osx)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')

Check failure on line 150 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

no matching constructor for initialization of 'std::string' (aka 'basic_string<char>')
"http://localhost:11434/v1/chat/completions");
std::string api_token = GetConfigValue(context, "openprompt_api_token", "");

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_amd64, x86_64, x64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_amd64, x86_64, x64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_threads, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_threads, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_mvp, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_mvp, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_mvp, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_mvp, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_threads, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_threads, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_amd64, x86_64, x64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_amd64, x86_64, x64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_mvp, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_mvp, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_amd64, x86_64, x64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_amd64, x86_64, x64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 152 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator
std::string model_name = GetConfigValue(context, "openprompt_model_name", "qwen2.5:0.5b");

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_amd64, x86_64, x64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_amd64, x86_64, x64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_threads, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_threads, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_mvp, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_mvp, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_mvp, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_mvp, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_threads, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_threads, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_amd64, x86_64, x64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_amd64, x86_64, x64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_mvp, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_mvp, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_amd64, x86_64, x64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_amd64, x86_64, x64-osx)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator

Check failure on line 153 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

type 'std::string' (aka 'basic_string<char>') does not provide a call operator
Expand All @@ -150,7 +159,7 @@ static void OpenPromptRequestFunction(DataChunk &args, ExpressionState &state, V

// Construct request body
std::string request_body = "{";
request_body += "\"model\":\"" + model_name + "\",";
request_body += "\"model\":\"" + model_name.ToString() + "\",";

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_amd64, x86_64, x64-osx)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_amd64, x86_64, x64-osx)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_threads, wasm32-emscripten)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_threads, wasm32-emscripten)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_mvp, wasm32-emscripten)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_mvp, wasm32-emscripten)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_mvp, wasm32-emscripten)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_mvp, wasm32-emscripten)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_threads, wasm32-emscripten)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_threads, wasm32-emscripten)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_amd64, x86_64, x64-osx)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_amd64, x86_64, x64-osx)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_mvp, wasm32-emscripten)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_mvp, wasm32-emscripten)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_arm64, arm64, arm64-osx)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_amd64, x86_64, x64-osx)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / MacOS (osx_amd64, x86_64, x64-osx)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

no member named 'ToString' in 'std::string'

Check failure on line 162 in src/open_prompt_extension.cpp

View workflow job for this annotation

GitHub Actions / Build extension binaries / DuckDB-Wasm (wasm_eh, wasm32-emscripten)

no member named 'ToString' in 'std::string'
request_body += "\"messages\":[";
request_body += "{\"role\":\"system\",\"content\":\"You are a helpful assistant.\"},";
request_body += "{\"role\":\"user\",\"content\":\"" + user_prompt.GetString() + "\"}";
Expand Down Expand Up @@ -222,6 +231,7 @@ static void OpenPromptRequestFunction(DataChunk &args, ExpressionState &state, V
} catch (std::exception &e) {
throw std::runtime_error("Failed to parse response: " + std::string(e.what()));
}
throw std::runtime_error("HTTP POST error: " + std::to_string(res->status) + " - " + res->reason);
} catch (std::exception &e) {
// Log error and return error message
return StringVector::AddString(result, "Error: " + std::string(e.what()));
Expand All @@ -237,7 +247,6 @@ static void LoadInternal(DatabaseInstance &instance) {
{LogicalType::VARCHAR}, LogicalType::VARCHAR, OpenPromptRequestFunction));
open_prompt.AddFunction(ScalarFunction(
{LogicalType::VARCHAR, LogicalType::VARCHAR}, LogicalType::VARCHAR, OpenPromptRequestFunction));

ExtensionUtil::RegisterFunction(instance, open_prompt);

// Register setting functions
Expand Down

0 comments on commit 9595bc7

Please sign in to comment.