Module naptha_sdk.modules.memory

Classes

class Memory (deployment, *args, **kwargs)
Expand source code
class Memory:
    def __init__(self, 
        deployment,
        *args,
        **kwargs
    ):
        self.deployment = deployment
        self.node_client = NodeClient(self.deployment.node)

    async def run_module(self, module_run: Union[AgentRun, MemoryRunInput]):
        logger.info(f"Running memory module on worker node {self.deployment.node}")
        memory_run = await self.node_client.run_module(module_type="memory", run_input=module_run.model_dict())
        return memory_run

Methods

async def run_module(self,
module_run: AgentRun | MemoryRunInput)
Expand source code
async def run_module(self, module_run: Union[AgentRun, MemoryRunInput]):
    logger.info(f"Running memory module on worker node {self.deployment.node}")
    memory_run = await self.node_client.run_module(module_type="memory", run_input=module_run.model_dict())
    return memory_run