# okto_version: "1.2" PROJECT "BehaviorChatExample" DESCRIPTION "Demonstrates BEHAVIOR block with mode and prompt_style" ENV { accelerator: "gpu" min_memory: "8GB" precision: "fp16" } DATASET { train: "examples/datasets/demo_train.jsonl" format: "jsonl" type: "chat" language: "en" } MODEL { name: "behavior-chat-model" base: "oktoseek/base-mini" device: "cuda" } TRAIN { epochs: 5 batch_size: 32 learning_rate: 0.0001 device: "cuda" } BEHAVIOR { mode: "chat" personality: "friendly" verbosity: "medium" language: "en" avoid: ["violence", "hate", "politics"] fallback: "I'm here to help! How can I assist you?" prompt_style: "User: {input}\nAssistant:" } INFERENCE { mode: "chat" format: "User: {input}\nAssistant:" exit_command: "/exit" params { max_length: 120 temperature: 0.7 top_p: 0.9 do_sample: true } CONTROL { IF confidence < 0.3 { RETRY } IF repetition > 3 { REGENERATE } } } GUARD { prevent { toxicity bias hallucination } detect_using: ["classifier", "regex"] on_violation { REPLACE with_message: "Sorry, this request is not allowed." } } EXPORT { format: ["okm", "onnx"] path: "export/" }