parseAgenticWorkflowsTool converts raw agentic-workflows tool configuration
(val any)
| 507 | |
| 508 | // parseAgenticWorkflowsTool converts raw agentic-workflows tool configuration |
| 509 | func parseAgenticWorkflowsTool(val any) *AgenticWorkflowsToolConfig { |
| 510 | config := &AgenticWorkflowsToolConfig{} |
| 511 | |
| 512 | if boolVal, ok := val.(bool); ok { |
| 513 | config.Enabled = boolVal |
| 514 | } else if val == nil { |
| 515 | config.Enabled = true // nil means enabled |
| 516 | } |
| 517 | |
| 518 | return config |
| 519 | } |
| 520 | |
| 521 | // parseCacheMemoryTool converts raw cache-memory tool configuration |
| 522 | func parseCacheMemoryTool(val any) *CacheMemoryToolConfig { |