Skip to content

Commit 098d0a7

Browse files
committed
Improved examples [skip ci]
1 parent b740f61 commit 098d0a7

File tree

4 files changed

+12
-0
lines changed

4 files changed

+12
-0
lines changed

examples/cohere/example.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ std::vector<std::string> fetch_embeddings(const std::vector<std::string>& texts,
2525
cpr::Bearer{api_key},
2626
cpr::Header{{"Content-Type", "application/json"}}
2727
);
28+
if (r.status_code != 200) {
29+
throw std::runtime_error("Bad status: " + std::to_string(r.status_code));
30+
}
2831
json response = json::parse(r.text);
2932

3033
std::vector<std::string> embeddings;

examples/hybrid/example.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ std::vector<std::vector<float>> fetch_embeddings(const std::vector<std::string>&
2222
cpr::Body{data.dump()},
2323
cpr::Header{{"Content-Type", "application/json"}}
2424
);
25+
if (r.status_code != 200) {
26+
throw std::runtime_error("Bad status: " + std::to_string(r.status_code));
27+
}
2528
json response = json::parse(r.text);
2629

2730
std::vector<std::vector<float>> embeddings;

examples/openai/example.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ std::vector<std::vector<float>> fetch_embeddings(const std::vector<std::string>&
2222
cpr::Bearer{api_key},
2323
cpr::Header{{"Content-Type", "application/json"}}
2424
);
25+
if (r.status_code != 200) {
26+
throw std::runtime_error("Bad status: " + std::to_string(r.status_code));
27+
}
2528
json response = json::parse(r.text);
2629

2730
std::vector<std::vector<float>> embeddings;

examples/sparse/example.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ std::vector<pgvector::SparseVector> fetch_embeddings(const std::vector<std::stri
2626
cpr::Body{data.dump()},
2727
cpr::Header{{"Content-Type", "application/json"}}
2828
);
29+
if (r.status_code != 200) {
30+
throw std::runtime_error("Bad status: " + std::to_string(r.status_code));
31+
}
2932
json response = json::parse(r.text);
3033

3134
std::vector<pgvector::SparseVector> embeddings;

0 commit comments

Comments
 (0)