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:
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user