MCPcopy Create free account
hub / github.com/ClickHouse/ai-sdk-cpp / print_result

Function print_result

examples/multi_provider.cpp:61–74  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

59}
60
61void print_result(const ProviderResult& pr) {
62 std::cout << "Provider: " << pr.provider_name << "\n";
63 std::cout << "Model: " << pr.model_name << "\n";
64
65 if (pr.success) {
66 std::cout << "Response time: " << pr.response_time.count() << "ms\n";
67 std::cout << "Tokens used: " << pr.result.usage.total_tokens << "\n";
68 std::cout << "Finish reason: " << pr.result.finishReasonToString() << "\n";
69 std::cout << "Response: " << pr.result.text << "\n";
70 } else {
71 std::cout << "Error: " << pr.result.error_message() << "\n";
72 }
73 std::cout << std::string(60, '-') << "\n\n";
74}
75
76int main() {
77 std::cout << "AI SDK C++ - Multi-Provider Comparison\n";

Callers 1

mainFunction · 0.85

Calls 2

finishReasonToStringMethod · 0.80
error_messageMethod · 0.45

Tested by

no test coverage detected