INNER CODE UNIT · C++
trace
ClickHouse/ai-sdk-cpp · src/langfuse/tracer.cpp:184
auto trace = std::make_shared<Trace>(*this, Trace::new_uuid(), name);
if (opts.input)
trace->set_input(std::move(*opts.input));
if (opts.output)
trace->set_output(std::move(*opts.output));
if (opts.user_id)
trace->set_user_id(std::move(*opts.user_id));
if (opts.session_id)
trace->set_session_id(std::move(*opts.session_id));
if (opts.metadata)
trace->set_metadata(std::move(*opts.metadata));
for (auto& t : opts.tags)
trace->add_tag(std::move(t));
return trace;
}
bool Tracer::send_batch(const JsonValue& events) {
if (!is_valid()) {