개선관리 요구사항과 Google 로그인을 완료
This commit is contained in:
parent
cc0a15b7c6
commit
2a39636163
112 changed files with 10166 additions and 527 deletions
|
|
@ -24,6 +24,7 @@ from dataclasses import dataclass, field
|
|||
from typing import TYPE_CHECKING, Any, Optional
|
||||
|
||||
from ..engine_client import EngineMessage
|
||||
from .guardrail import clamp_ideation
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from .state_machine import OpennessParams
|
||||
|
|
@ -65,7 +66,11 @@ class PersonaCard:
|
|||
return float(self.resistance.get("decay_floor", 0.05))
|
||||
|
||||
def ideation_baseline(self) -> int:
|
||||
return int(self.affect_baseline.get("suicide_ideation_stage", 1))
|
||||
# DB에 들어온 과거/외부 카드가 0 또는 안전 상한 밖 값을 포함해도
|
||||
# session_state(1~5) 원장 쓰기와 R5 출력 상한(<=3)을 깨지 않게 한다.
|
||||
return clamp_ideation(
|
||||
int(self.affect_baseline.get("suicide_ideation_stage", 1)),
|
||||
)
|
||||
|
||||
def openness_params(self) -> "OpennessParams":
|
||||
"""init_state 입력용 openness 파라미터 묶음(base_resistance/unlock_rate/decay_floor/
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue