mirror of
https://github.com/langchain-ai/langchain.git
synced 2026-10-10 03:45:17 +03:00
2.9 KiB
2.9 KiB
In [1]:
from langchain.chat_models import ChatOpenAI
from langchain.schema import HumanMessageIn [2]:
model = ChatOpenAI(model="gpt-3.5-turbo-0613")In [3]:
from langchain.tools import MoveFileTool, format_tool_to_openai_functionIn [4]:
tools = [MoveFileTool()]
functions = [format_tool_to_openai_function(t) for t in tools]In [5]:
message = model.predict_messages(
[HumanMessage(content="move file foo to bar")], functions=functions
)In [6]:
messageOut [6]:
AIMessage(content='', additional_kwargs={'function_call': {'name': 'move_file', 'arguments': '{\n "source_path": "foo",\n "destination_path": "bar"\n}'}}, example=False)In [8]:
message.additional_kwargs["function_call"]Out [8]:
{'name': 'move_file',
'arguments': '{\n "source_path": "foo",\n "destination_path": "bar"\n}'}In [ ]: