Skip to content

Commit

Permalink
anthropic[patch]: add examples to API ref (#28065)
Browse files Browse the repository at this point in the history
  • Loading branch information
ccurme authored Nov 12, 2024
1 parent 48ee322 commit 00e7b2d
Showing 1 changed file with 45 additions and 0 deletions.
45 changes: 45 additions & 0 deletions libs/partners/anthropic/langchain_anthropic/chat_models.py
Original file line number Diff line number Diff line change
Expand Up @@ -1128,6 +1128,51 @@ def get_num_tokens_from_messages(
tools: If provided, sequence of dict, BaseModel, function, or BaseTools
to be converted to tool schemas.
Basic usage:
.. code-block:: python
from langchain_anthropic import ChatAnthropic
from langchain_core.messages import HumanMessage, SystemMessage
llm = ChatAnthropic(model="claude-3-5-sonnet-20241022")
messages = [
SystemMessage(content="You are a scientist"),
HumanMessage(content="Hello, Claude"),
]
llm.get_num_tokens_from_messages(messages)
.. code-block:: none
14
Pass tool schemas:
.. code-block:: python
from langchain_anthropic import ChatAnthropic
from langchain_core.messages import HumanMessage
from langchain_core.tools import tool
llm = ChatAnthropic(model="claude-3-5-sonnet-20241022")
@tool(parse_docstring=True)
def get_weather(location: str) -> str:
\"\"\"Get the current weather in a given location
Args:
location: The city and state, e.g. San Francisco, CA
\"\"\"
return "Sunny"
messages = [
HumanMessage(content="What's the weather like in San Francisco?"),
]
llm.get_num_tokens_from_messages(messages, tools=[get_weather])
.. code-block:: none
403
.. versionchanged:: 0.3.0
Uses Anthropic's token counting API to count tokens in messages. See:
Expand Down

0 comments on commit 00e7b2d

Please sign in to comment.