MCPcopy Create free account
hub / github.com/DSGWJQ/Feagent / generate_code

Method generate_code

src/domain/services/node_code_generator.py:475–503  ·  view source on GitHub ↗

生成代码 参数: node_name: 节点名称 language: 编程语言 description: 描述 parameters: 参数列表 logic_hint: 逻辑提示 返回: 代码生成结果

(
        self,
        node_name: str,
        language: str,
        description: str,
        parameters: list[dict[str, Any]],
        logic_hint: str,
    )

Source from the content-addressed store, hash-verified

473 return formatted
474
475 def generate_code(
476 self,
477 node_name: str,
478 language: str,
479 description: str,
480 parameters: list[dict[str, Any]],
481 logic_hint: str,
482 ) -> CodeGenerationResult:
483 """生成代码
484
485 参数:
486 node_name: 节点名称
487 language: 编程语言
488 description: 描述
489 parameters: 参数列表
490 logic_hint: 逻辑提示
491
492 返回:
493 代码生成结果
494 """
495 if language not in SUPPORTED_LANGUAGES:
496 raise ValueError(f"不支持的语言: {language},支持的语言: {SUPPORTED_LANGUAGES}")
497
498 if language == "python":
499 code = self._generate_python_code(node_name, description, parameters, logic_hint)
500 else:
501 code = self._generate_javascript_code(node_name, description, parameters, logic_hint)
502
503 return CodeGenerationResult(code=code, language=language, is_valid=True)
504
505 def _generate_python_code(
506 self,

Calls 3

_generate_python_codeMethod · 0.95