↓ 3 callersMethodwrite(
self,
*,
username: str,
repo: str,
visibility: ArtifactVisibility,
backend/app/services/diagram_state_repository.py:427
↓ 2 callersFunction_count_prompt_input_tokens(
*,
provider: AIProvider,
model: str,
system_prompt: str,
data: dict[str, str | None],
backend/app/services/cost_estimator.py:17
↓ 2 callersFunctioncountPromptInputTokens({
provider,
model,
systemPrompt,
userPrompt,
apiKey,
reasoningEffort,
preferExactInputTokenCoun
src/server/generate/cost-estimate.ts:41
↓ 2 callersFunctionestimate_generation_cost(
*,
provider: AIProvider,
model: str,
file_tree: str,
readme: str,
username: str,
backend/app/services/cost_estimator.py:45