Refactor the Action/Function components, and refactor the basic architecture of Agent Task/Todo.

This commit is contained in:
Liu Zhicong
2023-12-17 18:23:40 -08:00
parent 3d00095650
commit 29594c0319
41 changed files with 2687 additions and 1108 deletions
+3 -2
View File
@@ -1,3 +1,4 @@
# pylint:disable=E0402
import json
import logging
import os
@@ -51,7 +52,7 @@ class TodoListEnvironment(SimpleEnvironment):
parent_id = params.get("parent")
return await self.create_todo(parent_id,todoObj)
self.add_ai_operation(SimpleAIOperation(
self.add_ai_operation(SimpleAIAction(
op="create_todo",
description="create todo",
func_handler=create_todo,
@@ -63,7 +64,7 @@ class TodoListEnvironment(SimpleEnvironment):
new_stat = params["state"]
return await self.update_todo(todo_id,new_stat)
self.add_ai_operation(SimpleAIOperation(
self.add_ai_operation(SimpleAIAction(
op="update_todo",
description="update todo",
func_handler=update_todo,