|
@@ -1,9 +1,10 @@
|
|
|
|
|
+from bridge.context import *
|
|
|
from channel.channel import Channel
|
|
from channel.channel import Channel
|
|
|
import sys
|
|
import sys
|
|
|
|
|
|
|
|
class TerminalChannel(Channel):
|
|
class TerminalChannel(Channel):
|
|
|
def startup(self):
|
|
def startup(self):
|
|
|
- context = {"from_user_id": "User"}
|
|
|
|
|
|
|
+ context = Context()
|
|
|
print("\nPlease input your question")
|
|
print("\nPlease input your question")
|
|
|
while True:
|
|
while True:
|
|
|
try:
|
|
try:
|
|
@@ -12,12 +13,13 @@ class TerminalChannel(Channel):
|
|
|
print("\nExiting...")
|
|
print("\nExiting...")
|
|
|
sys.exit()
|
|
sys.exit()
|
|
|
|
|
|
|
|
|
|
+ context.type = ContextType.TEXT
|
|
|
|
|
+ context['session_id'] = "User"
|
|
|
|
|
+ context.content = prompt
|
|
|
print("Bot:")
|
|
print("Bot:")
|
|
|
sys.stdout.flush()
|
|
sys.stdout.flush()
|
|
|
- for res in super().build_reply_content(prompt, context):
|
|
|
|
|
- print(res, end="")
|
|
|
|
|
- sys.stdout.flush()
|
|
|
|
|
- print("\n")
|
|
|
|
|
|
|
+ res = super().build_reply_content(prompt, context).content
|
|
|
|
|
+ print(res)
|
|
|
|
|
|
|
|
|
|
|
|
|
def get_input(self, prompt):
|
|
def get_input(self, prompt):
|