initialize.js 1023 B

12345678910111213141516171819202122232425262728293031
  1. import { LangChainTracer } from "./tracer_langchain.js";
  2. import { LangChainTracerV1 } from "./tracer_langchain_v1.js";
  3. /**
  4. * @deprecated Use the V2 handler instead.
  5. *
  6. * Function that returns an instance of `LangChainTracerV1`. If a session
  7. * is provided, it loads that session into the tracer; otherwise, it loads
  8. * a default session.
  9. * @param session Optional session to load into the tracer.
  10. * @returns An instance of `LangChainTracerV1`.
  11. */
  12. export async function getTracingCallbackHandler(session) {
  13. const tracer = new LangChainTracerV1();
  14. if (session) {
  15. await tracer.loadSession(session);
  16. }
  17. else {
  18. await tracer.loadDefaultSession();
  19. }
  20. return tracer;
  21. }
  22. /**
  23. * @deprecated Instantiate directly using the LangChainTracer constructor.
  24. *
  25. * Function that returns an instance of `LangChainTracer`. It does not
  26. * load any session data.
  27. * @returns An instance of `LangChainTracer`.
  28. */
  29. export async function getTracingV2CallbackHandler() {
  30. return new LangChainTracer();
  31. }