vllm.entrypoints.tool_server ¶
   DemoToolServer ¶
  Bases: ToolServer
Source code in vllm/entrypoints/tool_server.py
   __init__ ¶
     get_tool_description ¶
 get_tool_description(
    tool_name: str,
) -> ToolNamespaceConfig | None
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  ¶
 get_tool_description(
    tool_name: str,
) -> ToolNamespaceConfig | None
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)