Package config
class Config
var agentLogDir
static var agentLogDir = "./logs/agent-logs"
var codeInterpreterDir
static var codeInterpreterDir = "./logs/code-interpreter-scripts"
var defaultChatModel
static var defaultChatModel = Option<ChatModel>.None
var defaultEmbeddingModel
static var defaultEmbeddingModel = Option<EmbeddingModel>.None
var enableAgentLog
static var enableAgentLog = false
let env
static let env = EnvWrapper()
prop externalScriptDir
static mut prop externalScriptDir: String
var filterThink
static var filterThink = false
- 描述: 是否过滤推理LLM生成的消息,仅在同步调用时生效
var httpConnectTimeout
static var httpConnectTimeout = 60000
var httpReadTimeout
static var httpReadTimeout = 60000
var logFile
static var logFile: String = "stderr"
var logLevel
static var logLevel = LogLevel.ERROR
var maxReactNumber
static var maxReactNumber = 10
var modelRequestDir
static var modelRequestDir = "./logs/model-requests"
var modelRetryNumber
static var modelRetryNumber = 3
var outputRepairRetryNumber
static var outputRepairRetryNumber = 3
- 描述: 生成所需JSON模式输出失败时的最大重试次数
var saveCodeInterpreter
static var saveCodeInterpreter = false
var saveModelRequest
static var saveModelRequest = false
struct EnvWrapper
func operator []
operator func [](name: String): Option<String>
func operator []
operator func [](name: String, value!: String): Unit
- 描述: 设置环境变量的值
- 参数:
name: String, 环境变量的名称
value: String, 环境变量的值