@Override
    public List<ActionParameter> getParameters() {
        return List.of(
                ActionParameter.from("filename", "Relative path of the file to write in the agent workspace"),
                ActionParameter.from("body", "Text content to write to the file. Binary is not supported.")
        );
    }
@Test
    void testGetParameters() {
        List<ActionParameter> parameters = writeFileAction.getParameters();
        assertEquals(2, parameters.size());
        assertEquals("filename", parameters.get(0).getName());
        assertEquals("Relative path of the file to write in the agent workspace", parameters.get(0).getDescription());
        assertEquals("body", parameters.get(1).getName());
        assertEquals("Text content to write to the file. Binary is not supported.", parameters.get(1).getDescription());
    }