MCPcopy Create free account

hub / github.com/bcefghj/competitive-intelligence-multi-agent / functions

Functions105 in github.com/bcefghj/competitive-intelligence-multi-agent

↓ 10 callersFunctiongetEnv
(key, fallback string)
go/internal/config/config.go:78
↓ 6 callersMethodgenerate
( self, competitor: str, comparison: dict, research: list[dict], )
python/src/agents/battlecard_agent.py:46
↓ 5 callersMethodChat
(ctx context.Context, systemPrompt, userMessage string)
go/internal/agents/llm.go:26
↓ 5 callersMethodExecute
(state *models.PipelineState)
go/internal/agents/alert.go:19
↓ 5 callersMethodbuildLLM
()
java/src/main/java/com/ci/agents/BaseAgent.java:28
↓ 5 callersMethodexecute
(PipelineState state)
java/src/main/java/com/ci/agents/AlertAgent.java:21
↓ 5 callersMethodparseJson
Utility: strip markdown fences and parse JSON from LLM output.
java/src/main/java/com/ci/agents/BaseAgent.java:39
↓ 5 callersMethodtoStringList
(Object obj)
java/src/main/java/com/ci/agents/BattlecardAgent.java:68
↓ 4 callersFunctionParseJSONResponse
ParseJSONResponse strips markdown code fences and parses JSON.
go/internal/agents/llm.go:45
↓ 2 callersMethodRun
()
go/internal/api/server.go:33
↓ 2 callersFunctionmin
(a, b int)
go/internal/agents/research.go:57
↓ 2 callersFunctionpostJSON
(url string, payload interface{})
go/internal/tools/notification.go:54
↓ 2 callersMethodrun
(String competitor)
java/src/main/java/com/ci/workflow/CIPipeline.java:53
↓ 2 callersMethodtoDouble
(Object obj)
java/src/main/java/com/ci/agents/CompareAgent.java:66
↓ 2 callersMethodtoStringList
(Object obj)
java/src/main/java/com/ci/agents/ResearchAgent.java:60
↓ 2 callersFunctionweb_search
Search the web via SerpAPI-compatible endpoint. Returns a list of ``{"title": ..., "link": ..., "snippet": ...}`` dicts. Falls back to a stub
python/src/tools/search_tool.py:15
↓ 1 callersMethodBroadcast
(title, message string)
go/internal/tools/notification.go:24
↓ 1 callersMethod_default_urls
(competitor: str)
python/src/agents/monitor_agent.py:131
↓ 1 callersFunction_demo_news
(query: str)
python/src/tools/search_tool.py:100
↓ 1 callersFunction_demo_results
(query: str)
python/src/tools/search_tool.py:90
↓ 1 callersMethod_gather_intelligence
(self, competitor: str)
python/src/agents/research_agent.py:87
↓ 1 callersMethod_parse_battlecard
(llm_output: str, competitor: str)
python/src/agents/battlecard_agent.py:85
↓ 1 callersMethod_parse_changes
( llm_output: str, competitor: str, url: str )
python/src/agents/monitor_agent.py:141
↓ 1 callersMethod_parse_insights
(llm_output: str)
python/src/agents/research_agent.py:102
↓ 1 callersMethod_parse_matrix
(llm_output: str, competitor: str)
python/src/agents/compare_agent.py:96
↓ 1 callersMethodanalyze
( self, competitor: str, changes: list[dict], )
python/src/agents/research_agent.py:44
↓ 1 callersMethodbroadcast
(String title, String message)
java/src/main/java/com/ci/tools/NotificationService.java:26
↓ 1 callersFunctionbroadcast_alert
Send an alert to all configured channels and return delivery status.
python/src/tools/notification.py:66
↓ 1 callersFunctionbuild_pipeline
Construct and compile the CI pipeline graph.
python/src/graph/workflow.py:164
↓ 1 callersMethodcompare
( self, competitor: str, research_results: list[dict], )
python/src/agents/compare_agent.py:58
↓ 1 callersFunctioncontent_hash
Return a SHA-256 hex digest used for change detection.
python/src/tools/web_scraper.py:25
↓ 1 callersFunctiondefaultURLs
(competitor string)
go/internal/agents/monitor.go:81
↓ 1 callersMethoddefaultUrls
(String competitor)
java/src/main/java/com/ci/agents/MonitorAgent.java:86
↓ 1 callersMethoddetect_changes
Fetch pages, diff against previous hashes, and ask the LLM to classify changes.
python/src/agents/monitor_agent.py:56
↓ 1 callersMethodevaluate
(PipelineState state)
java/src/main/java/com/ci/workflow/QualityChecker.java:14
↓ 1 callersMethodevaluateQuality
(ctx context.Context, state *models.PipelineState)
go/internal/pipeline/pipeline.go:90
↓ 1 callersMethodevaluate_and_alert
( self, changes: list[CompetitorChange], )
python/src/agents/alert_agent.py:21
↓ 1 callersFunctionevent_generator
()
python/src/api/server.py:123
↓ 1 callersFunctionextract_job_listings
Best-effort extraction of job postings from a careers page.
python/src/tools/web_scraper.py:74
↓ 1 callersFunctionextract_pricing
Heuristic extraction of pricing information from a page. Returns a list of ``{"plan": ..., "price": ..., "features": [...]}`` dicts. The impl
python/src/tools/web_scraper.py:47
↓ 1 callersFunctionextract_text
Strip tags and return visible text.
python/src/tools/web_scraper.py:39
↓ 1 callersMethodfetchAndExtractText
(String url)
java/src/main/java/com/ci/tools/WebScraper.java:15
↓ 1 callersFunctionfetch_page
Fetch a page and return its HTML content.
python/src/tools/web_scraper.py:31
↓ 1 callersFunctionnews_search
Search recent news articles about a competitor.
python/src/tools/search_tool.py:51
↓ 1 callersMethodroutes
()
go/internal/api/server.go:28
↓ 1 callersMethodsendDingTalk
(title, message string)
go/internal/tools/notification.go:41
↓ 1 callersMethodsendDingTalk
(String title, String message)
java/src/main/java/com/ci/tools/NotificationService.java:48
↓ 1 callersMethodsendSlack
(title, message string)
go/internal/tools/notification.go:31
↓ 1 callersMethodsendSlack
(String title, String message)
java/src/main/java/com/ci/tools/NotificationService.java:32
↓ 1 callersFunctionsend_dingtalk
(message: str, webhook_url: Optional[str] = None)
python/src/tools/notification.py:28
↓ 1 callersFunctionsend_slack
(message: str, webhook_url: Optional[str] = None)
python/src/tools/notification.py:18
↓ 1 callersMethodtoDouble
(Object obj, double fallback)
java/src/main/java/com/ci/agents/ResearchAgent.java:68
MethodAlertAgent
(NotificationService notificationService)
java/src/main/java/com/ci/agents/AlertAgent.java:17
MethodCIController
(CIPipeline pipeline)
java/src/main/java/com/ci/api/CIController.java:17
MethodCIPipeline
(MonitorAgent monitorAgent, ResearchAgent researchAgent, CompareAg
java/src/main/java/com/ci/workflow/CIPipeline.java:39
MethodExecute
(ctx context.Context, state *models.PipelineState)
go/internal/agents/compare.go:24
MethodExecute
(ctx context.Context, state *models.PipelineState)
go/internal/agents/monitor.go:27
MethodExecute
(ctx context.Context, state *models.PipelineState)
go/internal/agents/research.go:24
MethodExecute
(ctx context.Context, state *models.PipelineState)
go/internal/agents/battlecard.go:26
FunctionFetchAndExtractText
(url string)
go/internal/tools/scraper.go:13
FunctionLoad
()
go/internal/config/config.go:44
MethodMonitorAgent
(WebScraper scraper)
java/src/main/java/com/ci/agents/MonitorAgent.java:35
FunctionNew
(cfg *config.Config)
go/internal/api/server.go:18
FunctionNew
(cfg *config.Config)
go/internal/pipeline/pipeline.go:26
FunctionNewAlertAgent
(notifier *tools.Notifier)
go/internal/agents/alert.go:15
FunctionNewBattlecardAgent
(llm *LLMClient)
go/internal/agents/battlecard.go:22
FunctionNewCompareAgent
(llm *LLMClient)
go/internal/agents/compare.go:20
FunctionNewLLMClient
(apiKey, model string, temp float32)
go/internal/agents/llm.go:18
FunctionNewMonitorAgent
(llm *LLMClient)
go/internal/agents/monitor.go:23
FunctionNewNotifier
(slackURL, dingtalkURL string)
go/internal/tools/notification.go:17
FunctionNewResearchAgent
(llm *LLMClient)
go/internal/agents/research.go:20
MethodRun
(ctx context.Context, competitor string)
go/internal/pipeline/pipeline.go:41
Method__call__
(self, state: dict[str, Any])
python/src/agents/alert_agent.py:60
Method__call__
(self, state: dict[str, Any])
python/src/agents/battlecard_agent.py:70
Method__call__
(self, state: dict[str, Any])
python/src/agents/compare_agent.py:82
Method__call__
(self, state: dict[str, Any])
python/src/agents/research_agent.py:74
Method__call__
LangGraph node: reads ``competitor`` from state, returns detected changes.
python/src/agents/monitor_agent.py:111
Method__init__
(self)
python/src/agents/battlecard_agent.py:38
Method__init__
(self)
python/src/agents/compare_agent.py:50
Method__init__
(self)
python/src/agents/research_agent.py:36
Method__init__
(self)
python/src/agents/monitor_agent.py:48
Function_merge_lists
Reducer that appends new items instead of replacing.
python/src/graph/workflow.py:62
Function_should_retry
Conditional edge: retry research if quality is below threshold.
python/src/graph/workflow.py:145
Functionanalyze
Run the full pipeline synchronously and return the final state.
python/src/api/server.py:85
Methodanalyze
(c *gin.Context)
go/internal/api/server.go:48
Methodanalyze
(@RequestBody AnalyzeRequest request)
java/src/main/java/com/ci/api/CIController.java:29
Functionanalyze_stream
Stream pipeline events via Server-Sent Events (SSE) so the frontend can show real-time progress.
python/src/api/server.py:119
Methodexecute
(PipelineState state)
java/src/main/java/com/ci/agents/BattlecardAgent.java:25
Methodexecute
(PipelineState state)
java/src/main/java/com/ci/agents/CompareAgent.java:26
Methodexecute
(PipelineState state)
java/src/main/java/com/ci/agents/ResearchAgent.java:25
Methodexecute
(PipelineState state)
java/src/main/java/com/ci/agents/MonitorAgent.java:39
Functionhealth
()
python/src/api/server.py:80
Methodhealth
(c *gin.Context)
go/internal/api/server.go:37
Methodhealth
()
java/src/main/java/com/ci/api/CIController.java:21
Functionjob_search
Search for recent job postings of a given company.
python/src/tools/search_tool.py:81
Functionlifespan
(app: FastAPI)
python/src/api/server.py:51
Functionlist_competitors
Return a list of pre-configured competitors (demo endpoint).
python/src/api/server.py:155
Functionmain
()
go/cmd/server/main.go:10
Methodmain
(String[] args)
java/src/main/java/com/ci/CIApplication.java:10
Functionquality_check
Score the generated battlecard and decide whether to loop back.
python/src/graph/workflow.py:98
next →1–100 of 105, ranked by callers