diff --git a/ai/util.go b/ai/util.go index 7af28c22ccabfbeb45fb2b5a288a2d6b9063ccff..137078910cf9fb7dcbb465c5f61d9b666d972cfd 100644 --- a/ai/util.go +++ b/ai/util.go @@ -1,13 +1,5 @@ package ai -import ( - "github.com/go-viper/mapstructure/v2" -) - -func ParseOptions[T any](options map[string]any, m *T) error { - return mapstructure.Decode(options, m) -} - func FloatOption(f float64) *float64 { return &f } diff --git a/go.mod b/go.mod index 90f60c75743525ae807e0688f72eec15d47c6375..26135994c6978e6b50ecfcb5af472dad90efa34e 100644 --- a/go.mod +++ b/go.mod @@ -5,7 +5,6 @@ go 1.24.5 require ( github.com/anthropics/anthropic-sdk-go v1.10.0 github.com/charmbracelet/x/json v0.2.0 - github.com/go-viper/mapstructure/v2 v2.4.0 github.com/google/uuid v1.6.0 github.com/joho/godotenv v1.5.1 github.com/openai/openai-go/v2 v2.3.0 diff --git a/go.sum b/go.sum index 93ed55706736f113cce0de10f313c77aaa17700d..f9eec3a3e4dbca34e66e58e8495b6c49ee6b0b81 100644 --- a/go.sum +++ b/go.sum @@ -4,8 +4,6 @@ github.com/charmbracelet/x/json v0.2.0 h1:DqB+ZGx2h+Z+1s98HOuOyli+i97wsFQIxP2ZQA github.com/charmbracelet/x/json v0.2.0/go.mod h1:opFIflx2YgXgi49xVUu8gEQ21teFAxyMwvOiZhIvWNM= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/go-viper/mapstructure/v2 v2.4.0 h1:EBsztssimR/CONLSZZ04E8qAkxNYq4Qp9LvH92wZUgs= -github.com/go-viper/mapstructure/v2 v2.4.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= github.com/goccy/go-yaml v1.18.0 h1:8W7wMFS12Pcas7KU+VVkaiCng+kG8QiFeFwzFb+rwuw= github.com/goccy/go-yaml v1.18.0/go.mod h1:XBurs7gK8ATbW4ZPGKgcbrY1Br56PdM69F7LkFRi1kA= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=