diff --git a/docs/docs/developer/03-build-engine/02-engine-anatomy.md b/docs/docs/developer/03-build-engine/02-engine-anatomy.md index 5d26fdff1..2f8c69a04 100644 --- a/docs/docs/developer/03-build-engine/02-engine-anatomy.md +++ b/docs/docs/developer/03-build-engine/02-engine-anatomy.md @@ -17,16 +17,6 @@ keywords: ] --- -![plugin-diagram](./asset/plugin.png) - -The diagram above illustrates the class hierarchy and interface implementation for an extension. The plugin that you have created has two important aspects: -- `BaseExtension` -- `InferenceInterface` -### BaseExtension -This class acts as a base that defines the properties and methods for your engine. These methods include: -- `type`: Defines the type of the extension. -- `onLoad`: A method that will be called when the extension is loaded or registered into the Jan application. -- `onUnload`: A method for cleanup tasks when the extension is being removed or unloaded from the Jan application. -### InferenceInterface -This interface defines the methods that must be provided to implement your engine's interface. -- `inference(req) -> resp`: A method responsible for handling inference operations. It takes a request `req` as input and returns a response `resp`. This method's implementation should contain the logic for processing input data and producing an inference result. \ No newline at end of file +:::caution +This is currently under development. +::: \ No newline at end of file