Interfaces in C++ are giving me an assertion failure

My mistake; I didn’t realise that I also required the interface class declaration below the UInterface class I.e:

UINTERFACE(Blueprintable)
class WORDPROJECTPROTOTYPE_API UCutsceneInterface : public UInterface
{
	GENERATED_BODY()
};

class WORDPROJECTPROTOTYPE_API ICutsceneInterface
{
	GENERATED_BODY()
public:
	UFUNCTION(BlueprintCallable, BlueprintImplementableEvent, Category = "Cutscene Function")
	void PerformCutsceneAction();
};