d
This commit is contained in:
51
v4/cli.py
51
v4/cli.py
@@ -2,6 +2,9 @@ from memory_Context import *
|
||||
from llm import *
|
||||
|
||||
# Greet the user
|
||||
#
|
||||
# Conditions:
|
||||
# 1. Just launched
|
||||
@llm_by_value
|
||||
def cli_greetUser(
|
||||
c: memory_Context
|
||||
@@ -18,6 +21,37 @@ def cli_greetUser(
|
||||
return c
|
||||
#}
|
||||
|
||||
# Show help (aka commands)
|
||||
#
|
||||
# Conditions:
|
||||
# 1. Just launched
|
||||
# 1. `h` or `help` was entered
|
||||
@llm_by_value
|
||||
def cli_showHelp(
|
||||
c: memory_Context
|
||||
) -> memory_Context:
|
||||
if (
|
||||
(
|
||||
c.recentField == "didLaunch" and
|
||||
c.didLaunch == True
|
||||
) or
|
||||
(
|
||||
c.recentField == "input" and
|
||||
c.input == "h"
|
||||
) or
|
||||
(
|
||||
c.recentField == "input" and
|
||||
c.input == "help"
|
||||
)
|
||||
):
|
||||
c.outputHelp = "Commands:\n\te, exit, q, quit\n\t\tExit\n\th, help\n\t\tList commands\n\t1, 2, 3, ...\n\t\tSelect item\nEnter your choice:"
|
||||
c.recentField = "outputHelp"
|
||||
return c
|
||||
#}
|
||||
c.recentField = "none"
|
||||
return c
|
||||
#}
|
||||
|
||||
## Select item
|
||||
##
|
||||
## Conditions:
|
||||
@@ -114,20 +148,3 @@ def cli_greetUser(
|
||||
## c.recentField = "none"
|
||||
## return c
|
||||
###}
|
||||
#
|
||||
## Show help (aka commands)
|
||||
#@llm_by_value
|
||||
#def cli_showHelp(
|
||||
# c: cli_Context
|
||||
#) -> cli_Context:
|
||||
# if (
|
||||
# c.input == "h" or
|
||||
# c.input == "help"
|
||||
# ):
|
||||
# c.outputHelp = "Commands:\n\te, exit, q, quit\n\t\tExit\n\th, help\n\t\tList commands\n\t1, 2, 3, ...\n\t\tSelect item\nEnter your choice:"
|
||||
# c.recentField = "outputHelp"
|
||||
# return c
|
||||
# #}
|
||||
# c.recentField = "none"
|
||||
# return c
|
||||
##}
|
||||
|
||||
@@ -24,6 +24,7 @@ print(cli_test_greetUser())
|
||||
|
||||
ctrl = Controller(memory_createContext())
|
||||
ctrl.registerFunction(cli_greetUser)
|
||||
ctrl.registerFunction(cli_showHelp)
|
||||
ctrl.registerCallback(lambda c: print(f"ИГР App.dbg ctx: '{c}'"))
|
||||
|
||||
def printOutput(c):
|
||||
|
||||
Reference in New Issue
Block a user