Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 27 additions & 27 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,19 +63,19 @@ Create `config/bots/your-bot-name.yaml`:
name: Claude # Name used in LLM context

mode: prefill
continuationModel: claude-3-5-sonnet-20241022
continuation_model: claude-3-5-sonnet-20241022
temperature: 1.0
maxTokens: 4096
max_tokens: 4096

recencyWindowMessages: 400 # Optional: max messages
recencyWindowCharacters: 100000 # Optional: max characters
rollingThreshold: 50
recency_window_messages: 400 # Optional: max messages
recency_window_characters: 100000 # Optional: max characters
rolling_threshold: 50

includeImages: true
maxImages: 5
include_images: true
max_images: 5

toolsEnabled: true
toolOutputVisible: false
tools_enabled: true
tool_output_visible: false
```

### 4. Configure Vendor
Expand Down Expand Up @@ -149,35 +149,35 @@ name: BotName # Name used in LLM context (prefill labels, stop sequences)

# Model
mode: prefill # or 'chat'
continuationModel: claude-3-5-sonnet-20241022
continuation_model: claude-3-5-sonnet-20241022
temperature: 1.0
maxTokens: 4096
topP: 1.0
max_tokens: 4096
top_p: 1.0

# Context
recencyWindowMessages: 400 # Optional: max messages
recencyWindowCharacters: 100000 # Optional: max characters
recency_window_messages: 400 # Optional: max messages
recency_window_characters: 100000 # Optional: max characters
# When both specified, whichever limit is reached first is used
rollingThreshold: 50
rolling_threshold: 50

# Images
includeImages: true
maxImages: 5
include_images: true
max_images: 5

# Tools
toolsEnabled: true
toolOutputVisible: false
maxToolDepth: 100
tools_enabled: true
tool_output_visible: false
max_tool_depth: 100

# Retry
llmRetries: 3
discordBackoffMax: 32000
llm_retries: 3
discord_backoff_max: 32000

# Misc
systemPrompt: "Optional system prompt"
replyOnRandom: 0
replyOnName: false
maxQueuedReplies: 1
system_prompt: "Optional system prompt"
reply_on_random: 0
reply_on_name: false
max_queued_replies: 1
```

### Discord Commands
Expand All @@ -195,7 +195,7 @@ last: https://discord.com/channels/.../message_id
.config botname
---
temperature: 0.7
maxTokens: 2000
max_tokens: 2000
```

**M Commands**:
Expand Down
57 changes: 29 additions & 28 deletions architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -320,39 +320,40 @@ class ConfigSystem {
}

interface BotConfig {
innerName: string // Name used in LLM context
name: string // Name used in LLM context

// Model config
mode: 'prefill' | 'chat'
continuationModel: string
continuation_model: string
temperature: number
maxTokens: number
topP: number
max_tokens: number
top_p: number

// Context config
recencyWindow: number // Max messages or chars
rollingThreshold: number // Messages before truncation
recency_window_messages: number // Max messages
recency_window_characters: number // Max characters
rolling_threshold: number // Messages before truncation

// Image config
includeImages: boolean
maxImages: number
include_images: boolean
max_images: number

// Tool config
toolsEnabled: boolean
toolOutputVisible: boolean
maxToolDepth: number
tools_enabled: boolean
tool_output_visible: boolean
max_tool_depth: number

// Stop sequences
stopSequences: string[]
stop_sequences: string[]

// Retries
llmRetries: number
discordBackoffMax: number
llm_retries: number
discord_backoff_max: number

// Misc
replyOnRandom: number
replyOnName: boolean
maxQueuedReplies: number
reply_on_random: number
reply_on_name: boolean
max_queued_replies: number
}
```

Expand Down Expand Up @@ -1162,22 +1163,22 @@ See `config_examples.md` for detailed configuration examples.
name: Claude # Name used in LLM context

mode: prefill
continuationModel: claude-3-5-sonnet-20241022
continuation_model: claude-3-5-sonnet-20241022
temperature: 1.0
maxTokens: 4096
max_tokens: 4096

recencyWindow: 400
rollingThreshold: 50
recency_window_messages: 400
rolling_threshold: 50

includeImages: true
maxImages: 5
include_images: true
max_images: 5

toolsEnabled: true
toolOutputVisible: false
maxToolDepth: 100
tools_enabled: true
tool_output_visible: false
max_tool_depth: 100

llmRetries: 3
discordBackoffMax: 32000
llm_retries: 3
discord_backoff_max: 32000
```

### Vendor Config
Expand Down
12 changes: 0 additions & 12 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.