Current section

Files

Jump to
dspex lib snakebridge_generated dspy utils mcp __init__.ex
Raw

lib/snakebridge_generated/dspy/utils/mcp/__init__.ex

# Generated by SnakeBridge v0.12.0 - DO NOT EDIT MANUALLY
# Regenerate with: mix compile
# Library: dspy 3.1.2
# Python module: dspy.utils.mcp
defmodule Dspy.Utils.Mcp do
@moduledoc """
Submodule bindings for `dspy.utils.mcp`.
"""
def __snakebridge_python_name__, do: "dspy.utils.mcp"
def __snakebridge_library__, do: "dspy"
@doc """
Build a DSPy tool from an MCP tool.
## Parameters
- `session` - The MCP session to use.
- `tool` - The MCP tool to convert.
Parameters:
- `session` (term())
- `tool` (term())
Returns:
- `Dspy.Adapters.Types.Tool.Tool.t()`
"""
@spec convert_mcp_tool(term(), term(), keyword()) ::
{:ok, Dspy.Adapters.Types.Tool.Tool.t()} | {:error, Snakepit.Error.t()}
def convert_mcp_tool(session, tool, opts \\ []) do
SnakeBridge.Runtime.call(__MODULE__, :convert_mcp_tool, [session, tool], opts)
end
end