# Agent Developer APIs ## Agent Decorators !!! tip These are convenient helpers for creating agents from functions. First-time users are recommended to use these decorators to create agents. ::: agentlightning.rollout !!! warning The following two decorators are implementations of [`agentlightning.rollout`][agentlightning.rollout]. They are not recommended for new users. ::: agentlightning.llm_rollout ::: agentlightning.prompt_rollout ## Class-based Agents ::: agentlightning.LitAgent ## Emitter ::: agentlightning.operation ::: agentlightning.emit_annotation ::: agentlightning.emit_reward ::: agentlightning.emit_message ::: agentlightning.emit_object ::: agentlightning.emit_exception ## Emitter Helpers ::: agentlightning.get_message_value ::: agentlightning.get_object_value ::: agentlightning.find_final_reward ::: agentlightning.find_reward_spans ::: agentlightning.get_reward_value ::: agentlightning.get_rewards_from_span ::: agentlightning.is_reward_span