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()) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…