Si votre application utilise déjà OpenTelemetry, vous n'avez pas besoin d'un connecteur par framework. Pointez votre exporteur OTLP vers Yardstick et chaque span LLM & agent apparaît avec son coût. Yardstick comprend les conventions GenAI courantes (OpenLLMetry, OpenInference, et les conventions sémantiques GenAI d'OpenTelemetry), donc des frameworks comme LangChain, LlamaIndex, l'OpenAI Agents SDK, CrewAI et le Vercel AI SDK fonctionnent directement, sans configuration supplémentaire.
Définissez ces variables d'environnement (copiez l'endpoint exact & générez une clé depuis la carte OpenTelemetry sur votre page Connect) :
OTEL_EXPORTER_OTLP_ENDPOINT=<your Yardstick OTLP endpoint>
OTEL_EXPORTER_OTLP_HEADERS=x-yardstick-key=ysk_...
OTEL_EXPORTER_OTLP_PROTOCOL=http/json
Les spans sont attribués à un agent grâce au nom d'agent présent sur le span (par exemple gen_ai.agent.name ou service.name) ; tout span sans nom atterrit dans un agent générique pour qu'aucune donnée ne soit perdue. Aujourd'hui, l'endpoint accepte OTLP en HTTP avec JSON, fixez donc OTEL_EXPORTER_OTLP_PROTOCOL=http/json. Le support de Protobuf arrive bientôt.
