AS AgentScopeAPI 手册 / API Reference

MarkdownSkillParser

public class MarkdownSkillParser
源码Source io/agentscope/core/skill/util/MarkdownSkillParser.java:68–389

Markdown 技能解析器,让智能体以受控方式调用外部能力。位于 io.agentscope.core.skill.util 包。核心成员包括 parse、generate。

Utility for parsing and generating Markdown files with YAML frontmatter.

This utility can:

  • Extract YAML frontmatter metadata and markdown content from text

  • Generate markdown files with YAML frontmatter from metadata and content

Frontmatter format:

`---
name: example_skill
description: Example skill description
version: 1.0.0
---
# Skill Content
This is the markdown content.
`

Usage example:

`// Parse markdown with frontmatter
ParsedMarkdown parsed = MarkdownSkillParser.parse(markdownContent);
Map<String, Object> metadata = parsed.getMetadata();
String content = parsed.getContent();

// Generate markdown with frontmatter
String markdown = MarkdownSkillParser.generate(metadata, content);
`

嵌套类摘要Nested Class Summary

类Class类型Kind说明Description
ParsedMarkdown类class
已解析 Markdown,让智能体以受控方式调用外部能力。
Result of parsing markdown with frontmatter.

方法摘要Method Summary

方法Method说明Description
public static ParsedMarkdown parse(String markdown)
static
设置解析。
Parse markdown content with YAML frontmatter.
public static String generate(Map<String, Object> metadata, String content)
static
执行 `generate` 方法。
Generate markdown content with YAML frontmatter.

方法详情Method Detail

parse

public static ParsedMarkdown parse(String markdown)
static

设置解析。

Parse markdown content with YAML frontmatter.

参数Parameters
名称Name类型Type说明Description
markdownStringmarkdown(类型 `String`)。Markdown content (may or may not have frontmatter)
返回Returns ParsedMarkdown
返回ParsedMarkdown。ParsedMarkdown containing metadata and content
源码Source io/agentscope/core/skill/util/MarkdownSkillParser.java:99–118

generate

public static String generate(Map<String, Object> metadata, String content)
static

执行 generate 方法。

Generate markdown content with YAML frontmatter.

参数Parameters
名称Name类型Type说明Description
metadataMap<String, Object>元数据(类型 `Map`)。Metadata to serialize as YAML frontmatter (can be null or empty)
contentString内容(类型 `String`)。Markdown content (can be null or empty)
返回Returns String
返回字符串结果。Complete markdown with frontmatter
源码Source io/agentscope/core/skill/util/MarkdownSkillParser.java:130–147

嵌套类详情Nested Class Detail

ParsedMarkdown

public static class ParsedMarkdown

已解析 Markdown,让智能体以受控方式调用外部能力。位于 io.agentscope.core.skill.util 包。核心成员包括 getMetadata、getContent、hasFrontmatter、toString、ParsedMarkdown。

Result of parsing markdown with frontmatter.

Contains both the extracted metadata and the markdown content.

基于官方固定版本源码静态生成Generated from pinned official sources · Python 2.0.11 · Java 2.0.4
签名与文档为静态抽取;如有疑问请以源码为准。Signatures and docs are extracted statically; verify against the source when in doubt.