You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
langchain/libs/partners/anthropic/langchain_anthropic
Bagatur 8461934c2b
core[patch], integrations[patch]: convert TypedDict to tool schema support (#24641)
supports following UX

```python
    class SubTool(TypedDict):
        """Subtool docstring"""

        args: Annotated[Dict[str, Any], {}, "this does bar"]

    class Tool(TypedDict):
        """Docstring
        Args:
            arg1: foo
        """

        arg1: str
        arg2: Union[int, str]
        arg3: Optional[List[SubTool]]
        arg4: Annotated[Literal["bar", "baz"], ..., "this does foo"]
        arg5: Annotated[Optional[float], None]
```

- can parse google style docstring
- can use Annotated to specify default value (second arg)
- can use Annotated to specify arg description (third arg)
- can have nested complex types
2 months ago
..
__init__.py anthropic[minor]: package move (#17974) 7 months ago
chat_models.py core[patch], integrations[patch]: convert TypedDict to tool schema support (#24641) 2 months ago
experimental.py anthropic: docstrings (#23145) 3 months ago
llms.py anthropic: docstrings (#23145) 3 months ago
output_parsers.py core[minor], integrations...[patch]: Support ToolCall as Tool input and ToolMessage as Tool output (#24038) 2 months ago
py.typed anthropic: beta messages integration (#14928) 9 months ago