core[patch]: de-beta usage callback (#30928)

This commit is contained in:
ccurme 2025-04-18 11:45:09 -04:00 committed by GitHub
parent 46de0866db
commit 096f0e5966
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -8,14 +8,12 @@ from typing import Any, Optional
from typing_extensions import override
from langchain_core._api import beta
from langchain_core.callbacks import BaseCallbackHandler
from langchain_core.messages import AIMessage
from langchain_core.messages.ai import UsageMetadata, add_usage
from langchain_core.outputs import ChatGeneration, LLMResult
@beta()
class UsageMetadataCallbackHandler(BaseCallbackHandler):
"""Callback Handler that tracks AIMessage.usage_metadata.
@ -90,7 +88,6 @@ class UsageMetadataCallbackHandler(BaseCallbackHandler):
@contextmanager
@beta()
def get_usage_metadata_callback(
name: str = "usage_metadata_callback",
) -> Generator[UsageMetadataCallbackHandler, None, None]: