MCPcopy Create free account

hub / github.com/camel-ai/owl / functions

Functions315 in github.com/camel-ai/owl

↓ 35 callersMethodwrite
写入消息到终端和日志文件
community_usecase/a_share_investment_agent_camel/src/utils/logging_utils.py:80
↓ 26 callersMethodget_tools
r"""Returns a list of FunctionTool objects representing the functions in the toolkit. Returns: List[FunctionTool]: A list
community_usecase/stock-analysis/tools/sec_tools.py:174
↓ 20 callersMethoddict
返回字典表示,可JSON序列化
community_usecase/a_share_investment_agent_camel/src/models.py:50
↓ 18 callersMethodstep
( self, assistant_msg: BaseMessage )
owl/utils/enhanced_role_playing.py:255
↓ 13 callersMethodget_tools
r"""Returns a list of FunctionTool objects representing the functions in the toolkit. Returns: List[FunctionTool]: A list of Func
owl/utils/document_toolkit.py:314
↓ 13 callersFunctionrun_society
( society: OwlRolePlaying, round_limit: int = 15, )
owl/utils/enhanced_role_playing.py:481
↓ 12 callersMethodclose
关闭日志文件
community_usecase/a_share_investment_agent_camel/src/utils/logging_utils.py:93
↓ 11 callersFunctioncreate_role_agent
创建特定角色的代理 Args: role: 角色名称 model_name: 模型名称 (gemini, openai, qwen) Returns: ChatAgent: 创建的角色代理
community_usecase/a_share_investment_agent_camel/src/roles.py:194
↓ 11 callersMethodformat_data
格式化数据为字符串 Args: data: 要格式化的数据 Returns: str: 格式化后的字符串
community_usecase/a_share_investment_agent_camel/src/agents/base_agent.py:57
↓ 11 callersMethodgenerate_human_message
生成人类消息 Args: content: 消息内容 Returns: BaseMessage: 用户消息对象
community_usecase/a_share_investment_agent_camel/src/agents/base_agent.py:123
↓ 11 callersMethodlog_message
记录消息 Args: message: 要记录的消息
community_usecase/a_share_investment_agent_camel/src/agents/base_agent.py:41
↓ 10 callersMethodparse_json_response
从响应中解析JSON 尝试从响应文本中提取JSON数据,处理各种边缘情况 Args: response: 响应文本 Returns: Dict
community_usecase/a_share_investment_agent_camel/src/agents/base_agent.py:68
↓ 8 callersMethodrun
( self, user_role_name: str, assistant_role_name: str, user_agent_kwargs: dict
owl/utils/gaia.py:158
↓ 6 callersFunctionarun_society
( society: OwlRolePlaying, round_limit: int = 15, )
owl/utils/enhanced_role_playing.py:546
↓ 6 callersFunctionwrite_to_md
Write content to the markdown file. Args: filename (str): Path to the markdown file. content (Dict[str, Any]): Content to wri
community_usecase/qwen3_mcp/run_mcp_qwen3.py:116
↓ 5 callersFunctioninit_env_file
初始化.env文件如果不存在
owl/webapp_backup.py:451
↓ 5 callersFunctioninit_env_file
初始化.env文件如果不存在
owl/webapp_zh.py:431
↓ 5 callersFunctioninit_env_file
.envファイルが存在しない場合に初期化する
owl/webapp_jp.py:446
↓ 5 callersFunctioninit_env_file
Initialize .env file if it doesn't exist
owl/webapp.py:448
↓ 4 callersFunctionget_latest_logs
从队列中获取最新的日志行,如果队列为空则直接从文件读取 Args: max_lines: 最大返回行数 queue_source: 指定使用哪个队列,默认为LOG_QUEUE Returns: str: 日志内容
owl/webapp_zh.py:102
↓ 4 callersFunctionget_latest_logs
キューから最新のログ行を取得するか、キューが空の場合はファイルから直接読み取る 引数: max_lines: 返す最大行数 queue_source: 使用するキューを指定、デフォルトはLOG_QUEUE 戻り値: str: ログ内
owl/webapp_jp.py:102
↓ 4 callersFunctionget_latest_logs
Get the latest log lines from the queue, or read directly from the file if the queue is empty Args: max_lines: Maximum number of lines to
owl/webapp.py:102
↓ 4 callersMethodnormalize_str
r"""Normalize a string. Args: input_str: The input string to normalize. remove_punct: Whether to remove punctuation.
owl/utils/gaia.py:413
↓ 4 callersFunctionsanitize_value
Sanitize a value for logging.
community_usecase/OWL Interview Preparation Assistant/logging_utils.py:77
↓ 3 callersFunctionadd_env_var
添加或更新单个环境变量 Args: key: 环境变量名 value: 环境变量值 from_frontend: 是否来自前端配置,默认为True
owl/webapp_zh.py:515
↓ 3 callersFunctionadd_env_var
単一の環境変数を追加または更新 引数: key: 環境変数名 value: 環境変数値 from_frontend: フロントエンド設定からかどうか、デフォルトはTrue
owl/webapp_jp.py:530
↓ 3 callersFunctionadd_env_var
Add or update a single environment variable Args: key: Environment variable name value: Environment variable value from_f
owl/webapp.py:532
↓ 3 callersFunctionconstruct_interview_assistant
Construct a specialized interview preparation assistant using OWL.
community_usecase/OWL Interview Preparation Assistant/main.py:94
↓ 3 callersFunctionconstruct_society
r"""Construct a society of agents based on the given question. Args: question (str): The task or question to be addressed by the society.
community_usecase/PHI_Sanitization_Summarization_and_Article_Writing/project.py:26
↓ 3 callersFunctiondisplay_conversation
Display the conversation history in a structured format
community_usecase/OWL Interview Preparation Assistant/app.py:148
↓ 3 callersFunctiondisplay_metrics
Display metrics in a visually appealing format
community_usecase/OWL Interview Preparation Assistant/app.py:181
↓ 3 callersFunctionprocess_message
(role, content)
owl/webapp_zh.py:172
↓ 3 callersFunctionprocess_message
(role, content)
owl/webapp_jp.py:172
↓ 3 callersFunctionprocess_message
(role, content)
owl/webapp.py:172
↓ 3 callersFunctionrun_society_with_strict_limit
Wrapper around run_society to ensure round limit is strictly enforced This implementation hijacks the step method to force termination after
community_usecase/OWL Interview Preparation Assistant/main.py:43
↓ 3 callersFunctionsanitize_args
Sanitize arguments for logging to avoid sensitive data.
community_usecase/OWL Interview Preparation Assistant/logging_utils.py:70
↓ 2 callersMethod_determine_rating
从分析文本中确定投资评级 Args: analysis: 分析文本 Returns: str: 投资评级
community_usecase/a_share_investment_agent_camel/src/agents/investment_agent.py:240
↓ 2 callersMethod_process_data_with_agent
使用代理处理数据分析请求 Args: prompt: 分析提示 data: 包含基本面数据和历史数据的数据 Returns: str: 分析结果文本
community_usecase/a_share_investment_agent_camel/src/agents/investment_agent.py:107
↓ 2 callersMethodastep
( self, assistant_msg: BaseMessage )
owl/utils/enhanced_role_playing.py:325
↓ 2 callersFunctioncreate_interview_prep_plan
( job_role: str, company_name: str, detailed: bool = True, limited_searches: bool = True,
community_usecase/OWL Interview Preparation Assistant/main.py:282
↓ 2 callersMethoddownload
r"""Download the GAIA dataset.
owl/utils/gaia.py:65
↓ 2 callersFunctionget_logs
Retrieve logs from the queue
community_usecase/OWL Interview Preparation Assistant/app.py:215
↓ 2 callersFunctionis_api_related
判断环境变量是否与API相关 Args: key: 环境变量名 Returns: bool: 是否与API相关
owl/webapp_zh.py:571
↓ 2 callersFunctionis_api_related
環境変数がAPI関連かどうかを判断 引数: key: 環境変数名 戻り値: bool: API関連かどうか
owl/webapp_jp.py:586
↓ 2 callersFunctionis_api_related
Determine if an environment variable is API-related Args: key: Environment variable name Returns: bool: Whether it's API-rel
owl/webapp.py:588
↓ 2 callersMethodload
r"""Load the GAIA dataset. Args: force_download (bool, optional): Whether to force download the data.
owl/utils/gaia.py:101
↓ 2 callersFunctionload_env_vars
加载环境变量并返回字典格式
owl/webapp_backup.py:461
↓ 2 callersFunctionload_env_vars
加载环境变量并返回字典格式 Returns: dict: 环境变量字典,每个值为一个包含值和来源的元组 (value, source)
owl/webapp_zh.py:441
↓ 2 callersFunctionload_env_vars
環境変数を読み込み、辞書形式で返す 戻り値: dict: 環境変数辞書、各値は値とソースを含むタプル(value, source)
owl/webapp_jp.py:456
↓ 2 callersFunctionload_env_vars
Load environment variables and return as dictionary format Returns: dict: Environment variable dictionary, each value is a tuple containi
owl/webapp.py:458
↓ 2 callersFunctionmain
主函数
community_usecase/a_share_investment_agent_camel/src/main.py:278
↓ 2 callersMethodnormalize_number_str
(self, number_str: str)
owl/utils/gaia.py:390
↓ 2 callersFunctionrun_investment_analysis
运行投资分析流程 Args: ticker: 股票代码 start_date: 开始日期 (YYYY-MM-DD) end_date: 结束日期 (YYYY-MM-DD) portfolio: 当前投资组合状
community_usecase/a_share_investment_agent_camel/src/main.py:41
↓ 2 callersMethodsplit_string
r"""Split a string based on a list of characters. Args: s (str): The string to split. char_list (Optional[List[str]],
owl/utils/gaia.py:399
↓ 1 callersMethod__init__
(self, toolkit)
community_usecase/OWL Interview Preparation Assistant/logging_utils.py:94
↓ 1 callersMethod__init__
(self, **kwargs)
owl/utils/enhanced_role_playing.py:32
↓ 1 callersMethod_async_extract_webpage_content_with_crawl4ai
r"""Async helper method to extract webpage content using crawl4ai.
owl/utils/document_toolkit.py:255
↓ 1 callersMethod_calculate_financial_trends
计算财务趋势 Args: historical_data: 历史财务数据列表 Returns: Dict[str, Any]: 财务趋势数据
community_usecase/a_share_investment_agent_camel/src/agents/market_data_agent.py:573
↓ 1 callersMethod_calculate_technical_indicators
计算技术指标 Args: historical_data: 历史价格数据 Returns: Dict[str, Any]: 技术指标数据
community_usecase/a_share_investment_agent_camel/src/agents/market_data_agent.py:193
↓ 1 callersMethod_check_task_completed
(self, task_id: str)
owl/utils/gaia.py:76
↓ 1 callersMethod_construct_gaia_sys_msgs
(self)
owl/utils/enhanced_role_playing.py:182
↓ 1 callersMethod_create_debate_signal
创建辩论结果信号 Args: analysis_result: 分析结果 ticker: 股票代码 Returns: AnalysisSignal: 分
community_usecase/a_share_investment_agent_camel/src/agents/debate_room.py:118
↓ 1 callersMethod_create_fundamentals_signal
创建基本面分析信号 Args: analysis_result: 分析结果 stock_data: 股票数据 Returns: AnalysisSign
community_usecase/a_share_investment_agent_camel/src/agents/fundamentals_analyst.py:103
↓ 1 callersMethod_create_research_report
创建研究报告 Args: analysis_result: 分析结果 ticker: 股票代码 Returns: ResearchReport: 研究报
community_usecase/a_share_investment_agent_camel/src/agents/researcher_bull.py:119
↓ 1 callersMethod_create_research_report
创建研究报告 Args: analysis_result: 分析结果 ticker: 股票代码 Returns: ResearchReport: 研究报
community_usecase/a_share_investment_agent_camel/src/agents/researcher_bear.py:119
↓ 1 callersMethod_create_risk_analysis
创建风险分析结果 Args: analysis_result: 分析结果 Returns: RiskAnalysis: 风险分析结果
community_usecase/a_share_investment_agent_camel/src/agents/risk_manager.py:120
↓ 1 callersMethod_create_sentiment_signal
创建情绪分析信号 Args: analysis_result: 分析结果 stock_data: 股票数据 Returns: AnalysisSigna
community_usecase/a_share_investment_agent_camel/src/agents/sentiment_analyst.py:104
↓ 1 callersMethod_create_technical_signal
创建技术分析信号 Args: result: 分析结果 stock_data: 股票数据对象 Returns: AnalysisSignal: 技术分析
community_usecase/a_share_investment_agent_camel/src/agents/technical_analyst.py:139
↓ 1 callersMethod_create_trading_decision
创建交易决策 Args: analysis_result: 分析结果 agent_signals: 分析师信号列表 Returns: TradingDe
community_usecase/a_share_investment_agent_camel/src/agents/portfolio_manager.py:168
↓ 1 callersMethod_create_valuation_signal
创建估值分析信号 Args: analysis_result: 分析结果 stock_data: 股票数据 Returns: AnalysisSigna
community_usecase/a_share_investment_agent_camel/src/agents/valuation_analyst.py:113
↓ 1 callersMethod_extract_recommendation
从分析结果中提取投资建议 Args: analysis: 分析文本 Returns: Dict[str, Any]: 投资建议
community_usecase/a_share_investment_agent_camel/src/agents/investment_agent.py:175
↓ 1 callersMethod_extract_webpage_content
(self, url: str)
owl/utils/document_toolkit.py:221
↓ 1 callersMethod_extract_webpage_content_with_crawl4ai
r"""Extract the content of a webpage using crawl4ai.
owl/utils/document_toolkit.py:246
↓ 1 callersMethod_generate_summary
r"""Generate and return a summary of the benchmark results.
owl/utils/gaia.py:327
↓ 1 callersMethod_get_financial_data
获取股票的财务数据 Args: ticker: 股票代码 Returns: Dict[str, Any]: 财务数据
community_usecase/a_share_investment_agent_camel/src/agents/market_data_agent.py:342
↓ 1 callersMethod_get_historical_data
获取历史价格数据 Args: ticker: 股票代码 start_date: 开始日期 end_date: 结束日期 Returns:
community_usecase/a_share_investment_agent_camel/src/agents/market_data_agent.py:106
↓ 1 callersMethod_get_historical_financial_data
获取历史财务数据 Args: ticker: 股票代码 num_quarters: 要获取的季度数量 Returns: List[Dict[str, A
community_usecase/a_share_investment_agent_camel/src/agents/market_data_agent.py:457
↓ 1 callersMethod_get_latest_price
获取最新价格 Args: historical_data: 历史数据 Returns: float: 最新价格
community_usecase/a_share_investment_agent_camel/src/agents/portfolio_manager.py:146
↓ 1 callersMethod_get_news_data
获取股票相关的新闻数据 Args: ticker: 股票代码 num_of_news: 获取的新闻数量 Returns: Dict[str, Any]:
community_usecase/a_share_investment_agent_camel/src/agents/market_data_agent.py:629
↓ 1 callersMethod_init_agents
r"""Initialize assistant and user agents with their system messages. Args: init_assistant_sys_msg (BaseMessage): Assistant agent'
owl/utils/enhanced_role_playing.py:68
↓ 1 callersMethod_is_webpage
r"""Judge whether the given URL is a webpage.
owl/utils/document_toolkit.py:153
↓ 1 callersMethod_prepare_task
r"""Prepare the task by validating and enriching its data.
owl/utils/gaia.py:285
↓ 1 callersMethod_process_data_with_agent
使用代理处理数据并获取结果 Args: prompt: 提示信息 data: 要处理的数据 Returns: Dict[str, Any]: 处理结果
community_usecase/a_share_investment_agent_camel/src/agents/market_data_agent.py:304
↓ 1 callersMethod_process_data_with_agent
使用代理处理数据分析请求 Args: prompt: 分析提示 data: 包含各类分析结果的数据 Returns: Dict[str, Any]: 分
community_usecase/a_share_investment_agent_camel/src/agents/researcher_bull.py:148
↓ 1 callersMethod_process_data_with_agent
使用代理处理数据分析请求 Args: prompt: 分析提示 data: 包含各种分析数据 Returns: Dict[str, Any]: 分析结果
community_usecase/a_share_investment_agent_camel/src/agents/portfolio_manager.py:201
↓ 1 callersMethod_process_data_with_agent
使用代理处理数据分析请求 Args: prompt: 分析提示 data: 包含基本面数据和历史数据的数据 Returns: Dict[str, Any
community_usecase/a_share_investment_agent_camel/src/agents/fundamentals_analyst.py:131
↓ 1 callersMethod_process_data_with_agent
使用代理处理数据分析请求 Args: prompt: 分析提示 data: 包含风险评估相关数据 Returns: Dict[str, Any]: 分析
community_usecase/a_share_investment_agent_camel/src/agents/risk_manager.py:145
↓ 1 callersMethod_process_data_with_agent
使用代理处理数据分析请求 Args: prompt: 分析提示 data: 包含技术指标和历史数据的数据 Returns: Dict[str, Any]
community_usecase/a_share_investment_agent_camel/src/agents/technical_analyst.py:164
↓ 1 callersMethod_process_data_with_agent
使用代理处理数据分析请求 Args: prompt: 分析提示 data: 包含新闻数据的字典 Returns: Dict[str, Any]: 分析结
community_usecase/a_share_investment_agent_camel/src/agents/sentiment_analyst.py:132
↓ 1 callersMethod_process_data_with_agent
使用代理处理数据分析请求 Args: prompt: 分析提示 data: 包含基本面数据和历史数据的数据 Returns: Dict[str, Any
community_usecase/a_share_investment_agent_camel/src/agents/valuation_analyst.py:143
↓ 1 callersMethod_process_data_with_agent
使用代理处理数据分析请求 Args: prompt: 分析提示 data: 包含各类分析结果的数据 Returns: Dict[str, Any]: 分
community_usecase/a_share_investment_agent_camel/src/agents/researcher_bear.py:148
↓ 1 callersMethod_process_data_with_agent
使用代理处理数据分析请求 Args: prompt: 分析提示 data: 包含多空研究报告的数据 Returns: Dict[str, Any]: 分
community_usecase/a_share_investment_agent_camel/src/agents/debate_room.py:156
↓ 1 callersMethod_unzip_file
(self, zip_path: str)
owl/utils/document_toolkit.py:294
↓ 1 callersFunctionadd_env_var
添加或更新单个环境变量
owl/webapp_backup.py:496
↓ 1 callersFunctionanalyze_chat_history
Analyze chat history and extract tool call information.
community_usecase/learning-assistant/run_gpt4o.py:119
↓ 1 callersFunctionanalyze_chat_history
Analyze chat history and extract tool call information.
community_usecase/cooking-assistant/run_gpt4o.py:115
↓ 1 callersFunctioncalculate_technical_indicators
计算技术指标 Args: df: 股票历史数据DataFrame Returns: Dict[str, Any]: 技术指标
community_usecase/a_share_investment_agent_camel/src/tools/data_helper.py:186
↓ 1 callersFunctionclear_log_file
清空日志文件内容
owl/webapp_zh.py:761
↓ 1 callersFunctionclear_log_file
ログファイルの内容をクリア
owl/webapp_jp.py:776
↓ 1 callersFunctionclear_log_file
Clear log file content
owl/webapp.py:784
next →1–100 of 315, ranked by callers