85742ab165
Deploy Documentation / deploy (push) Has been cancelled
CPU Test / Test (Utilities, legacy, Python 3.10) (push) Has been cancelled
CPU Test / Test (LLM proxy, stable, Python 3.11) (push) Has been cancelled
CPU Test / Test (Others, stable, Python 3.11) (push) Has been cancelled
CPU Test / Test (Store, stable, Python 3.11) (push) Has been cancelled
CPU Test / Test (Utilities, stable, Python 3.11) (push) Has been cancelled
CPU Test / Test (Weave, stable, Python 3.11) (push) Has been cancelled
CPU Test / Test (AgentOps, stable, Python 3.12) (push) Has been cancelled
CPU Test / Test (LLM proxy, stable, Python 3.12) (push) Has been cancelled
CPU Test / Test (Others, stable, Python 3.12) (push) Has been cancelled
CPU Test / Test (Weave, latest, Python 3.13) (push) Has been cancelled
Dashboard / Chromatic (push) Has been cancelled
CPU Test / Lint - fast (push) Has been cancelled
CPU Test / Lint - next (push) Has been cancelled
CPU Test / Lint - slow (push) Has been cancelled
CPU Test / Lint - JavaScript (push) Has been cancelled
CPU Test / Build documentation (push) Has been cancelled
CPU Test / Test (AgentOps, legacy, Python 3.10) (push) Has been cancelled
CPU Test / Test (LLM proxy, legacy, Python 3.10) (push) Has been cancelled
CPU Test / Test (Others, legacy, Python 3.10) (push) Has been cancelled
CPU Test / Test (Store, legacy, Python 3.10) (push) Has been cancelled
CPU Test / Test (Weave, legacy, Python 3.10) (push) Has been cancelled
CPU Test / Test (AgentOps, stable, Python 3.11) (push) Has been cancelled
CPU Test / Test (Store, stable, Python 3.12) (push) Has been cancelled
CPU Test / Test (Utilities, stable, Python 3.12) (push) Has been cancelled
CPU Test / Test (Weave, stable, Python 3.12) (push) Has been cancelled
CPU Test / Test (AgentOps, latest, Python 3.13) (push) Has been cancelled
CPU Test / Test (LLM proxy, latest, Python 3.13) (push) Has been cancelled
CPU Test / Test (Others, latest, Python 3.13) (push) Has been cancelled
CPU Test / Test (Store, latest, Python 3.13) (push) Has been cancelled
CPU Test / Test (Utilities, latest, Python 3.13) (push) Has been cancelled
CPU Test / Test (JavaScript) (push) Has been cancelled
44 lines
1.3 KiB
Python
44 lines
1.3 KiB
Python
# Copyright (c) Microsoft. All rights reserved.
|
|
|
|
"""Convenient helpers for creating spans / traces.
|
|
|
|
All emitters operate in two modes, switchable via the `propagate` parameter.
|
|
The emitters first [`SpanCreationRequest`][agentlightning.SpanCreationRequest] object, then:
|
|
|
|
1. When `propagate` is True, this creation request will be propagated to the active tracer
|
|
and a [`Span`][agentlightning.Span] instance will be created (possibly deferred).
|
|
2. When `propagate` is False, the creation request will be returned directly. Useful for cases
|
|
when you don't have a tracer but you want to create a creation request for later use.
|
|
"""
|
|
|
|
from .annotation import emit_annotation, operation
|
|
from .exception import emit_exception
|
|
from .message import emit_message, get_message_value
|
|
from .object import emit_object, get_object_value
|
|
from .reward import (
|
|
emit_reward,
|
|
find_final_reward,
|
|
find_reward_spans,
|
|
get_reward_value,
|
|
get_rewards_from_span,
|
|
is_reward_span,
|
|
reward,
|
|
)
|
|
|
|
__all__ = [
|
|
"reward",
|
|
"operation",
|
|
"emit_reward",
|
|
"get_reward_value",
|
|
"get_rewards_from_span",
|
|
"is_reward_span",
|
|
"find_reward_spans",
|
|
"find_final_reward",
|
|
"emit_message",
|
|
"emit_object",
|
|
"emit_exception",
|
|
"emit_annotation",
|
|
"get_message_value",
|
|
"get_object_value",
|
|
]
|