Initial commit: Natiris AI Agent Orchestration System
This commit is contained in:
44
core/PsychologyEngine.py
Normal file
44
core/PsychologyEngine.py
Normal file
@@ -0,0 +1,44 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
PsychologyEngine v2 – Natürliche, situationsbewusste Kommunikation
|
||||
Nutzt NaturalLanguageEngine für authentischen Ausdruck
|
||||
"""
|
||||
|
||||
import json
|
||||
import os
|
||||
import sys
|
||||
|
||||
# NaturalLanguageEngine importieren
|
||||
sys.path.insert(0, os.path.expanduser("~/natiris/core"))
|
||||
from NaturalLanguageEngine import generate_response, load_json, PATHS
|
||||
|
||||
def generate_response(user_input, state=None):
|
||||
"""Generiert authentische, nicht-bot-artige Antwort"""
|
||||
if state is None:
|
||||
state = load_json(PATHS["state"])
|
||||
|
||||
return generate_response(user_input, state)
|
||||
|
||||
def load_state():
|
||||
return load_json(PATHS["state"])
|
||||
|
||||
if __name__ == "__main__":
|
||||
# Test
|
||||
print("PsychologyEngine v2 – Test Mode")
|
||||
state = load_state()
|
||||
print(f"Current Trust: {state.get('trust', 'N/A')}")
|
||||
print("-" * 50)
|
||||
|
||||
while True:
|
||||
try:
|
||||
user_in = input("\nYou: ")
|
||||
if user_in.lower() in ["quit", "exit", "q"]:
|
||||
break
|
||||
response = generate_response(user_in, state)
|
||||
print(f"Natiris: {response}")
|
||||
# Update state für nächste Runde
|
||||
state = load_state()
|
||||
except KeyboardInterrupt:
|
||||
break
|
||||
except Exception as e:
|
||||
print(f"Fehler: {e}")
|
||||
Reference in New Issue
Block a user