vllm.entrypoints.tool_server ¶
DemoToolServer ¶
Bases: ToolServer
Source code in vllm/entrypoints/tool_server.py
__init__ ¶
get_tool_description ¶
Source code in vllm/entrypoints/tool_server.py
has_tool ¶
init_and_validate async
¶
Source code in vllm/entrypoints/tool_server.py
new_session async
¶
Source code in vllm/entrypoints/tool_server.py
MCPToolServer ¶
Bases: ToolServer
Source code in vllm/entrypoints/tool_server.py
__init__ ¶
add_tool_server async
¶
add_tool_server(server_url: str)
Source code in vllm/entrypoints/tool_server.py
new_session async
¶
Source code in vllm/entrypoints/tool_server.py
ToolServer ¶
Bases: ABC
Source code in vllm/entrypoints/tool_server.py
get_tool_description abstractmethod
¶
Return the tool description for the given tool name. If the tool is not supported, return None.
has_tool abstractmethod
¶
list_server_and_tools async
¶
list_server_and_tools(server_url: str)