def _print_tool_declaration()

in aidial_adapter_bedrock/llm/tools/claude_protocol.py [0:0]


def _print_tool_declaration(function: Function) -> str:
    return tag_nl(
        "tool_description",
        [
            tag("tool_name", function.name),
            tag("description", function.description),
            _print_tool_parameters(
                ToolParameters.parse_obj(function.parameters)
            ),
        ],
    )