Skip to content

Releases: SonAIengine/graph-tool-call

v0.23.0

Choose a tag to compare

@SonAIengine SonAIengine released this 03 Jul 01:38

Release 0.23.0

v0.22.0

Choose a tag to compare

@SonAIengine SonAIengine released this 02 Jul 23:27

Release 0.22.0

v0.21.1

Choose a tag to compare

@SonAIengine SonAIengine released this 02 Jul 02:39
d062884

Release 0.21.1

v0.21.0

Choose a tag to compare

@SonAIengine SonAIengine released this 30 Jun 01:59
dcfa880

Release 0.21.0

v0.20.1

Choose a tag to compare

@SonAIengine SonAIengine released this 02 Jun 06:26

Release 0.20.1

v0.20.0

Choose a tag to compare

@github-actions github-actions released this 06 May 10:11

Release 0.20.0

v0.15.0 — Workflow Chain API, Visual Editor, SSE Transport

Choose a tag to compare

@SonAIengine SonAIengine released this 22 Mar 07:30

Highlights

Workflow Planning API

  • tg.plan_workflow("process a refund") → returns ordered execution chain with prerequisites
  • Manual editing: plan.insert_step(), plan.remove_step(), plan.reorder()
  • JSON save/load for sharing workflows

Visual Workflow Editor

  • Browser-based drag-and-drop editor (plan.open_editor())
  • Zero-dependency single HTML file

SSE/Streamable-HTTP Transport

  • Remote MCP deployment: graph-tool-call serve --transport sse --port 8000
  • 1:N client connections (team sharing)

Architecture Improvements

  • Graph → candidate injection (removed from wRRF fusion)
  • set_weights() bug fix
  • Resource-first search generalized (removed 49 GitHub-specific aliases)

Benchmarks

  • 1068 tool stress test (GitHub full API): 78% Recall@5
  • 6-strategy competitive benchmark across 9 datasets

Install

```bash
pip install graph-tool-call==0.15.0
```

Full Changelog: v0.14.0...v0.15.0

v0.13.1

Choose a tag to compare

@SonAIengine SonAIengine released this 16 Mar 03:36

Release 0.13.1

v0.8.0

Choose a tag to compare

@SonAIengine SonAIengine released this 12 Mar 01:58

Release 0.8.0

v0.6.1

Choose a tag to compare

@SonAIengine SonAIengine released this 07 Mar 13:45

Bug Fixes

  • wRRF 가중치 버그 수정keyword_weight, graph_weight, embedding_weight가 실제로 적용되지 않고 모두 1.0으로 하드코딩되어 있던 버그 수정. embedding 활성화 시 설정값(keyword=0.2, graph=0.5, embedding=0.3)이 정상 반영됨
  • poetry.lock 동기화 — CI 실패 원인이던 lock 파일 갱신

New Features

  • Embedding 범용 어댑터 (wrap_embedding()) — LLM 어댑터(wrap_llm())와 동일한 패턴:
    • "openai/text-embedding-3-large" — OpenAI Embeddings API
    • "ollama/nomic-embed-text" — Ollama local embeddings
    • "sentence-transformers/all-MiniLM-L6-v2" — local sentence-transformers
    • "litellm/..." — litellm gateway
    • callable(list[str]) -> list[list[float]] — custom function
  • Corpus 기반 자동 stopword — DF 50% 이상 토큰을 자동 감지하여 BM25 query에서 제거. 하드코딩 제거, API마다 적응
  • set_weights() API — wRRF fusion 가중치를 사용자가 조절 가능:
    tg.set_weights(keyword=0.1, embedding=0.5)  # embedding 비중 증가

Search Quality Improvements

x2bee 1077 tools 기준:

  • "search products": ❌ getDeliveryMgmtList → ✅ getDisplayGoodsList (정확 매칭)
  • "회원 정보 수정": ⚠️ saveMemberDelivery → ✅ getMemberInfo (1위 개선)
  • "주문 취소": ✅ cancelOrder (유지)

322 tests passing, 6 skipped