연계 절차
이 절차의 단계
- 1 DartLab Skill OS 최초 진입
start.dartlabSkillOs첫 진입 skill 확인
절차
실행 순서
- 1
`skillRef` 3~5 개 (관련 skill 본문)
- 2
`apiRef` 3~5 개 (호출 가능한 기능 docstring)
- 3
답변 본문 안 기능 사용 예시 (파이썬 코드블록)
- 4
사용법 답변에 숫자 (12 조원, 30%) 가 들어가면 GATE 차단 — 실제 데이터가 없는 가짜 숫자다.
- 5
skill ref + apiRef 만 묶고 evidence table 없이 답해도 OK.
- 6
사용자에게 "이 함수를 직접 호출해 보세요" 같은 행동 유도는 코드블록으로.
공개 호출 방식
# 사용법 질문은 read_skill + read_capability 만 사용
# run_python 으로 가짜 숫자 만들지 않는다
from dartlab.ai.tools.readSkill import readSkill
from dartlab.ai.tools.readCapability import readCapability
skills = readSkill("dartlab 사용법", limit=8)
caps = readCapability("Company.show", limit=5) 호출 동작
사용법·API 설명 질문은 계산이 필요 없다. 가짜 숫자 만들지 않고 skill 절차 + capability docstring 으로 좁은 설명을 답한다.
read_skill로 관련 skill 본문 검색read_capability로 호출 가능한 API docstring 검색- skill ref + apiRef 를 본문에 인용해 답변
- run_python 으로 emit_result 호출 X — 사용법은 evidence table 이 필요 없다
대표 반환 형태
skillRef3~5 개 (관련 skill 본문)apiRef3~5 개 (호출 가능한 capability docstring)- 답변 본문 안 capability 사용 예시 (파이썬 코드블록)
연계 절차
- start.dartlabSkillOs — 첫 진입 skill 확인
- (read_skill 로 관련 도메인 skill 직접 검색)
- (read_capability 로 호출 가능한 API 직접 검색)
기본 검증
- 사용법 답변에 숫자 (12 조원, 30%) 가 들어가면 GATE 차단 — 실제 데이터가 없는 가짜 숫자다.
- skill ref + apiRef 만 묶고 evidence table 없이 답해도 OK.
- 사용자에게 “이 함수를 직접 호출해 보세요” 같은 행동 유도는 코드블록으로.
런타임
실행 환경별 호환성
| 환경 | 상태 | 비고 / 제한 |
|---|---|---|
| Local Python | supported | — |
| Server | supported | — |
| MCP | unknown | — |
| Web AI | unknown | — |
| Pyodide | supported | — |