chore(task1): add work report and finalize protocoltypes receiver
This commit is contained in:
parent
1ecd70c62a
commit
70d70bd050
2 changed files with 18 additions and 3 deletions
|
|
@ -153,8 +153,8 @@ type ToolFunctionDefinition struct {
|
||||||
Parameters json.RawMessage `json:"parameters"`
|
Parameters json.RawMessage `json:"parameters"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t ToolFunctionDefinition) ParametersMap() map[string]any {
|
func (t *ToolFunctionDefinition) ParametersMap() map[string]any {
|
||||||
if len(t.Parameters) == 0 {
|
if t == nil || len(t.Parameters) == 0 {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
var params map[string]any
|
var params map[string]any
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,6 @@
|
||||||
# TASKS-1: Memory & Performance Optimization`r`n`r`n> ✅ 2026-03-04: D-1 / D-2 / D-3 / D-4 / D-6 と stats.Tracker 定期フラッシュを実装済み。
|
# TASKS-1: Memory & Performance Optimization
|
||||||
|
|
||||||
|
> ✅ 2026-03-04: D-1 / D-2 / D-3 / D-4 / D-6 と stats.Tracker 定期フラッシュを実装済み。
|
||||||
|
|
||||||
内部リファクタリング。外部APIの変更なし。他トラックへの依存なし。
|
内部リファクタリング。外部APIの変更なし。他トラックへの依存なし。
|
||||||
|
|
||||||
|
|
@ -74,3 +76,16 @@ D-1 の解決策と合わせて、メソッド境界を「必要な情報の単
|
||||||
- ToolFunctionDefinition.Parameters の Marshal がプロバイダー初期化時のみ (D-3)
|
- ToolFunctionDefinition.Parameters の Marshal がプロバイダー初期化時のみ (D-3)
|
||||||
- stats.json の書き込み頻度が 98% 削減 (stats.Tracker)
|
- stats.json の書き込み頻度が 98% 削減 (stats.Tracker)
|
||||||
|
|
||||||
|
|
||||||
|
## 作業報告 (2026-03-05)
|
||||||
|
|
||||||
|
- 実装完了: D-1 / D-2 / D-3 / D-4 / D-6、stats.Tracker 定期フラッシュ
|
||||||
|
- 主要変更:
|
||||||
|
- MemoryStore に長期メモリキャッシュとパース済み plan state キャッシュを導入
|
||||||
|
- FunctionCall.Arguments を map 中心に統一し、JSON 文字列は内部互換層で吸収
|
||||||
|
- ToolFunctionDefinition.Parameters を json.RawMessage 化し、各 provider で必要時 decode
|
||||||
|
- Web 検索(Brave/Tavily/DuckDuckGo)の結果整形を共通化
|
||||||
|
- 検証結果:
|
||||||
|
- Linux (WSL): go generate ./... 成功
|
||||||
|
- Linux (WSL): go test ./... 成功
|
||||||
|
- 差分 lint: golangci-lint run -n 0 issues
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue