Skip to main content

langfuse_openai/
lib.rs

1//! `OpenAI` integration for the Langfuse SDK.
2//!
3//! Wraps [`async_openai`] to automatically create Langfuse observation spans
4//! for every chat completion and embedding API call. Drop-in tracing for
5//! existing `async-openai` usage with zero code changes beyond wrapping the client.
6
7#![warn(missing_docs)]
8
9pub mod parser;
10pub mod wrapper;
11
12pub use wrapper::{
13    TracedChat, TracedEmbeddings, TracedStream, observe_openai, observe_openai_embeddings,
14};