@@ -10954,6 +10954,142 @@ func (m *MetricNodeResult) String() string {
1095410954 return fmt.Sprintf("%#v", m)
1095510955}
1095610956
10957+ // * `ANTHROPIC` - Anthropic
10958+ // * `AWS_BEDROCK` - AWS Bedrock
10959+ // * `AZURE_AI_FOUNDRY` - Azure AI Foundry
10960+ // * `AZURE_OPENAI` - Azure OpenAI
10961+ // * `BASETEN` - BaseTen
10962+ // * `CEREBRAS` - Cerebras
10963+ // * `COHERE` - Cohere
10964+ // * `CUSTOM` - Custom
10965+ // * `DEEP_SEEK` - DeepSeek
10966+ // * `FIREWORKS_AI` - Fireworks AI
10967+ // * `GOOGLE` - Google
10968+ // * `GOOGLE_VERTEX_AI` - Google Vertex AI
10969+ // * `GROQ` - Groq
10970+ // * `HUGGINGFACE` - HuggingFace
10971+ // * `IBM_WATSONX` - IBM WatsonX
10972+ // * `MISTRAL_AI` - Mistral AI
10973+ // * `MOSAICML` - MosaicML
10974+ // * `MYSTIC` - Mystic
10975+ // * `NVIDIA` - NVIDIA
10976+ // * `OPENAI` - OpenAI
10977+ // * `OPEN_ROUTER` - Open Router
10978+ // * `OPENPIPE` - OpenPipe
10979+ // * `PERPLEXITY` - Perplexity
10980+ // * `PYQ` - Pyq
10981+ // * `REPLICATE` - Replicate
10982+ // * `SAMBANOVA` - SambaNova
10983+ // * `TOGETHER_AI` - Together AI
10984+ // * `X_AI` - xAI
10985+ // * `FASTWEB` - Fastweb
10986+ // * `SWISSCOM` - Swisscom
10987+ type MlModelHostingInterface string
10988+
10989+ const (
10990+ MlModelHostingInterfaceAnthropic MlModelHostingInterface = "ANTHROPIC"
10991+ MlModelHostingInterfaceAwsBedrock MlModelHostingInterface = "AWS_BEDROCK"
10992+ MlModelHostingInterfaceAzureAiFoundry MlModelHostingInterface = "AZURE_AI_FOUNDRY"
10993+ MlModelHostingInterfaceAzureOpenai MlModelHostingInterface = "AZURE_OPENAI"
10994+ MlModelHostingInterfaceBaseten MlModelHostingInterface = "BASETEN"
10995+ MlModelHostingInterfaceCerebras MlModelHostingInterface = "CEREBRAS"
10996+ MlModelHostingInterfaceCohere MlModelHostingInterface = "COHERE"
10997+ MlModelHostingInterfaceCustom MlModelHostingInterface = "CUSTOM"
10998+ MlModelHostingInterfaceDeepSeek MlModelHostingInterface = "DEEP_SEEK"
10999+ MlModelHostingInterfaceFireworksAi MlModelHostingInterface = "FIREWORKS_AI"
11000+ MlModelHostingInterfaceGoogle MlModelHostingInterface = "GOOGLE"
11001+ MlModelHostingInterfaceGoogleVertexAi MlModelHostingInterface = "GOOGLE_VERTEX_AI"
11002+ MlModelHostingInterfaceGroq MlModelHostingInterface = "GROQ"
11003+ MlModelHostingInterfaceHuggingface MlModelHostingInterface = "HUGGINGFACE"
11004+ MlModelHostingInterfaceIbmWatsonx MlModelHostingInterface = "IBM_WATSONX"
11005+ MlModelHostingInterfaceMistralAi MlModelHostingInterface = "MISTRAL_AI"
11006+ MlModelHostingInterfaceMosaicml MlModelHostingInterface = "MOSAICML"
11007+ MlModelHostingInterfaceMystic MlModelHostingInterface = "MYSTIC"
11008+ MlModelHostingInterfaceNvidia MlModelHostingInterface = "NVIDIA"
11009+ MlModelHostingInterfaceOpenai MlModelHostingInterface = "OPENAI"
11010+ MlModelHostingInterfaceOpenRouter MlModelHostingInterface = "OPEN_ROUTER"
11011+ MlModelHostingInterfaceOpenpipe MlModelHostingInterface = "OPENPIPE"
11012+ MlModelHostingInterfacePerplexity MlModelHostingInterface = "PERPLEXITY"
11013+ MlModelHostingInterfacePyq MlModelHostingInterface = "PYQ"
11014+ MlModelHostingInterfaceReplicate MlModelHostingInterface = "REPLICATE"
11015+ MlModelHostingInterfaceSambanova MlModelHostingInterface = "SAMBANOVA"
11016+ MlModelHostingInterfaceTogetherAi MlModelHostingInterface = "TOGETHER_AI"
11017+ MlModelHostingInterfaceXAi MlModelHostingInterface = "X_AI"
11018+ MlModelHostingInterfaceFastweb MlModelHostingInterface = "FASTWEB"
11019+ MlModelHostingInterfaceSwisscom MlModelHostingInterface = "SWISSCOM"
11020+ )
11021+
11022+ func NewMlModelHostingInterfaceFromString(s string) (MlModelHostingInterface, error) {
11023+ switch s {
11024+ case "ANTHROPIC":
11025+ return MlModelHostingInterfaceAnthropic, nil
11026+ case "AWS_BEDROCK":
11027+ return MlModelHostingInterfaceAwsBedrock, nil
11028+ case "AZURE_AI_FOUNDRY":
11029+ return MlModelHostingInterfaceAzureAiFoundry, nil
11030+ case "AZURE_OPENAI":
11031+ return MlModelHostingInterfaceAzureOpenai, nil
11032+ case "BASETEN":
11033+ return MlModelHostingInterfaceBaseten, nil
11034+ case "CEREBRAS":
11035+ return MlModelHostingInterfaceCerebras, nil
11036+ case "COHERE":
11037+ return MlModelHostingInterfaceCohere, nil
11038+ case "CUSTOM":
11039+ return MlModelHostingInterfaceCustom, nil
11040+ case "DEEP_SEEK":
11041+ return MlModelHostingInterfaceDeepSeek, nil
11042+ case "FIREWORKS_AI":
11043+ return MlModelHostingInterfaceFireworksAi, nil
11044+ case "GOOGLE":
11045+ return MlModelHostingInterfaceGoogle, nil
11046+ case "GOOGLE_VERTEX_AI":
11047+ return MlModelHostingInterfaceGoogleVertexAi, nil
11048+ case "GROQ":
11049+ return MlModelHostingInterfaceGroq, nil
11050+ case "HUGGINGFACE":
11051+ return MlModelHostingInterfaceHuggingface, nil
11052+ case "IBM_WATSONX":
11053+ return MlModelHostingInterfaceIbmWatsonx, nil
11054+ case "MISTRAL_AI":
11055+ return MlModelHostingInterfaceMistralAi, nil
11056+ case "MOSAICML":
11057+ return MlModelHostingInterfaceMosaicml, nil
11058+ case "MYSTIC":
11059+ return MlModelHostingInterfaceMystic, nil
11060+ case "NVIDIA":
11061+ return MlModelHostingInterfaceNvidia, nil
11062+ case "OPENAI":
11063+ return MlModelHostingInterfaceOpenai, nil
11064+ case "OPEN_ROUTER":
11065+ return MlModelHostingInterfaceOpenRouter, nil
11066+ case "OPENPIPE":
11067+ return MlModelHostingInterfaceOpenpipe, nil
11068+ case "PERPLEXITY":
11069+ return MlModelHostingInterfacePerplexity, nil
11070+ case "PYQ":
11071+ return MlModelHostingInterfacePyq, nil
11072+ case "REPLICATE":
11073+ return MlModelHostingInterfaceReplicate, nil
11074+ case "SAMBANOVA":
11075+ return MlModelHostingInterfaceSambanova, nil
11076+ case "TOGETHER_AI":
11077+ return MlModelHostingInterfaceTogetherAi, nil
11078+ case "X_AI":
11079+ return MlModelHostingInterfaceXAi, nil
11080+ case "FASTWEB":
11081+ return MlModelHostingInterfaceFastweb, nil
11082+ case "SWISSCOM":
11083+ return MlModelHostingInterfaceSwisscom, nil
11084+ }
11085+ var t MlModelHostingInterface
11086+ return "", fmt.Errorf("%s is not a valid %T", s, t)
11087+ }
11088+
11089+ func (m MlModelHostingInterface) Ptr() *MlModelHostingInterface {
11090+ return &m
11091+ }
11092+
1095711093type MlModelUsage struct {
1095811094 OutputTokenCount *int `json:"output_token_count,omitempty" url:"output_token_count,omitempty"`
1095911095 InputTokenCount *int `json:"input_token_count,omitempty" url:"input_token_count,omitempty"`
0 commit comments