---
source_file: "context/prompt_builder.go"
type: "code"
community: "Part promptLimit Source"
location: "L148"
tags:
  - graphify/code
  - graphify/EXTRACTED
  - community/Part_promptLimit_Source
---

# Builder

## Connections
- [[.Budget()]] - `method` [EXTRACTED]
- [[.BuildPrompt()]] - `method` [EXTRACTED]
- [[.Context()]] - `method` [EXTRACTED]
- [[.Debug()]] - `method` [EXTRACTED]
- [[.LastTrace()]] - `method` [EXTRACTED]
- [[.Part()]] - `method` [EXTRACTED]
- [[.Renderer()]] - `method` [EXTRACTED]
- [[.Source()]] - `method` [EXTRACTED]
- [[.StartPrompt()]] - `method` [EXTRACTED]
- [[.System()]] - `method` [EXTRACTED]
- [[.User()]] - `method` [EXTRACTED]
- [[.admitEntryParts()]] - `method` [EXTRACTED]
- [[.countPrompt()]] - `method` [EXTRACTED]
- [[.emit()]] - `method` [EXTRACTED]
- [[.emitEntry()]] - `method` [EXTRACTED]
- [[.failEntry()]] - `method` [EXTRACTED]
- [[.normalizeMissingPartTokens()]] - `method` [EXTRACTED]
- [[.normalizePartTokens()]] - `method` [EXTRACTED]
- [[.partsFit()]] - `method` [EXTRACTED]
- [[.partsFitAfterDroppingOptionalContext()]] - `method` [EXTRACTED]
- [[.promptLimit()_1]] - `method` [EXTRACTED]
- [[.sourceBudget()]] - `method` [EXTRACTED]
- [[.summarizeOptionalPart()]] - `method` [EXTRACTED]
- [[.validate()]] - `method` [EXTRACTED]
- [[BuildTrace]] - `references` [EXTRACTED]
- [[DebugSink_8]] - `references` [EXTRACTED]
- [[NewPromptBuilder()]] - `references` [EXTRACTED]
- [[PromptBudget_1]] - `references` [EXTRACTED]
- [[Renderer]] - `references` [EXTRACTED]
- [[builderEntry]] - `references` [EXTRACTED]
- [[builderPromptSession]] - `references` [EXTRACTED]
- [[prompt_builder.go]] - `contains` [EXTRACTED]

#graphify/code #graphify/EXTRACTED #community/Part_promptLimit_Source