Skip to content

Commit 5bbcd2a

Browse files
committed
doc: Simplify sync/async section table.
1 parent c92f628 commit 5bbcd2a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,8 +183,8 @@ result = await tool.ainvoke({"param1": "value1", "param2": "value2"})
183183
184184
| Package | Loading Tools | Invoking Tools | Docs |
185185
| :---------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------- |
186-
| **`toolbox-core`** | **Async:**<br/>* &nbsp;**Class:** `ToolboxClient`<br/>* &nbsp;**Methods:**<br/>&nbsp;&nbsp;&nbsp;* &nbsp;`await client.load_tool()`<br/>&nbsp;&nbsp;&nbsp;* &nbsp;`await client.load_toolset()`<br/><br/>**Sync:**<br/>* &nbsp;**Class:** `ToolboxSyncClient`<br/>* &nbsp;**Methods:**<br/>&nbsp;&nbsp;&nbsp;* &nbsp;`client.load_tool()`<br/>&nbsp;&nbsp;&nbsp;* &nbsp;`client.load_toolset()` | **Async:**<br/>* &nbsp;**Class:** `ToolboxTool`<br/>* &nbsp;**Invocation:** `await tool(...)`<br/><br/>**Sync:**<br/>* &nbsp;**Class:** `ToolboxSyncTool`<br/>* &nbsp;**Invocation:** `tool(...)` | [`toolbox-core` README](https://github.com/googleapis/mcp-toolbox-sdk-python/blob/main/packages/toolbox-core/README.md#synchronous-usage) |
187-
| **`toolbox-langchain`** | **Unified Class:** `ToolboxClient`<br/><br/>* &nbsp;**Async Methods:**<br/>&nbsp;&nbsp;&nbsp;* &nbsp;`await client.aload_tool()`<br/>&nbsp;&nbsp;&nbsp;* &nbsp;`await client.aload_toolset()`<br/><br/>* &nbsp;**Sync Methods:**<br/>&nbsp;&nbsp;&nbsp;* &nbsp;`client.load_tool()`<br/>&nbsp;&nbsp;&nbsp;* &nbsp;`client.load_toolset()` | **Unified Class:** `ToolboxTool`<br/><br/>* &nbsp;**Async Method:** `await tool.ainvoke()`<br/><br/>* &nbsp;**Sync Method:** `tool.invoke()` | [`toolbox-langchain` README](https://github.com/googleapis/mcp-toolbox-sdk-python/blob/main/packages/toolbox-langchain/README.md#asynchronous-usage) |
186+
| **`toolbox-core`** | **Async:**<br/>* **Class:** `ToolboxClient`<br/>* **Methods:** `await client.load_*`<br/><br/>**Sync:**<br/>* **Class:** `ToolboxSyncClient`<br/>* **Methods:** `client.load_*` | **Async:**<br/>* **Class:** `ToolboxTool`<br/>* **Invocation:** `await tool(...)`<br/><br/>**Sync:**<br/>* **Class:** `ToolboxSyncTool`<br/>* **Invocation:** `tool(...)` | [`toolbox-core` README](https://github.com/googleapis/mcp-toolbox-sdk-python/blob/main/packages/toolbox-core/README.md#synchronous-usage) |
187+
| **`toolbox-langchain`** | **Unified Class:** `ToolboxClient`<br/><br/>* **Async Methods:** `await client.aload_*`<br/><br/>* **Sync Methods:** `client.load_*` | **Unified Class:** `ToolboxTool`<br/><br/>* &nbsp;**Async Method:** `await tool.ainvoke()`<br/><br/>* &nbsp;**Sync Method:** `tool.invoke()` | [`toolbox-langchain` README](https://github.com/googleapis/mcp-toolbox-sdk-python/blob/main/packages/toolbox-langchain/README.md#asynchronous-usage) |
188188
189189
The `ToolboxSyncClient` handles communication with the Toolbox service *synchronously* and produces `ToolboxSyncTool` instances when you load tools. You do not use the `await` keyword when interacting with these synchronous versions.
190190

0 commit comments

Comments
 (0)