Move Firecrawl API key from top-level config into Agents.Tools

Firecrawl is a tool used by agents (tracker mapping, third-party
assessor), so its configuration belongs under AgentsConfig rather than
as a standalone Config field. Adds AgentToolsConfig to hold agent tool
credentials and updates all config propagation consumers.

Signed-off-by: Émile Ré <emile@probo.com>
This commit is contained in:
Émile Ré
2026-05-19 12:32:41 +04:00
parent c4147e6801
commit 2040931405
10 changed files with 28 additions and 26 deletions

View File

@@ -232,8 +232,8 @@ spec:
- name: OPENAI_MAX_TOKENS
value: {{ .Values.probo.openai.maxTokens | quote }}
{{- end }}
# Firecrawl Integration
{{- if .Values.probo.firecrawl.apiKey }}
# Agent Tools
{{- if .Values.probo.agentTools.firecrawlApiKey }}
- name: FIRECRAWL_API_KEY
valueFrom:
secretKeyRef:

View File

@@ -35,9 +35,9 @@ stringData:
openai-api-key: {{ .Values.probo.openai.apiKey | quote }}
{{- end }}
# Optional Firecrawl API key
{{- if .Values.probo.firecrawl.apiKey }}
firecrawl-api-key: {{ .Values.probo.firecrawl.apiKey | quote }}
# Optional Firecrawl API key (agent tools)
{{- if .Values.probo.agentTools.firecrawlApiKey }}
firecrawl-api-key: {{ .Values.probo.agentTools.firecrawlApiKey | quote }}
{{- end }}
# Optional SAML secrets

View File

@@ -159,9 +159,9 @@ probo:
modelName: "gpt-4o"
maxTokens: 4096
# Firecrawl web search (optional, used by tracker mapping agent)
# firecrawl:
# apiKey: "CHANGE_ME_FIRECRAWL_API_KEY"
# Agent tools (optional, shared across agents)
# agentTools:
# firecrawlApiKey: "CHANGE_ME_FIRECRAWL_API_KEY"
# Tracker mapping agent (optional, auto-links tracker patterns to vendors)
# trackerMapping:

View File

@@ -257,9 +257,10 @@ probo:
modelName: "gpt-4o"
maxTokens: 4096
# Firecrawl web search integration (optional, used by tracker mapping agent)
firecrawl:
apiKey: ""
# Agent tools (optional, shared across agents)
agentTools:
# Firecrawl web search API key (used by tracker mapping and third-party assessor agents)
firecrawlApiKey: ""
# Tracker mapping agent (optional, requires openai.apiKey or anthropic key)
trackerMapping: