spring:
  profiles:
    active: dev
  servlet:
    multipart:
      enabled: true
      max-file-size: 200MB
      max-request-size: 200MB
  jdbc:
    template:
      fetch-size: 500
  application:
    name: pms-agent
  ai:
    openai:
      api-key: 123

server:
  servlet:
    context-path: /${spring.application.name}
    session:
      timeout: 7200
  tomcat:
    max-http-form-post-size: 50MB

logging:
  file:
    name: /data/${spring.application.name}/log/${spring.application.name}.log
  level:
    com.infoepoch.pms.agent: info

jasypt:
  encryptor:
    algorithm: PBEWithMD5AndDES
    iv-generator-classname: org.jasypt.iv.NoIvGenerator

pms:
  care:
    agent:
      default-count: 10
      max-requested-count: 500
      user-page-size: 100
      activity-page-size: 50
      activity-candidate-limit: 40
      user-stream-item-delay-millis: 250
      conversation-ttl-minutes: 120
    business:
      base-url: http://localhost:8401
      current-user-path: /union-js/api/functionCallTools/getCurrentUserInfo
      eligible-activities-path: /union-js/api/functionCallTools/getActivityInfoList
      user-search-path: /union-js/api/functionCallTools/getUserInfoList
      activity-match-user-rules-path: /union-js/api/functionCallTools/getActivityMatchUserRules
