isEmbeddingModel returns true if the model is an embedding model based on its family or name fields from models.dev.
(family, name string)
| 736 | // isEmbeddingModel returns true if the model is an embedding model |
| 737 | // based on its family or name fields from models.dev. |
| 738 | func isEmbeddingModel(family, name string) bool { |
| 739 | familyLower := strings.ToLower(family) |
| 740 | nameLower := strings.ToLower(name) |
| 741 | return strings.Contains(familyLower, "embed") || strings.Contains(nameLower, "embed") |
| 742 | } |
| 743 | |
| 744 | // aliasBaseURLResolvable reports whether every environment variable referenced |
| 745 | // by a (possibly templated) alias base URL is set. Aliases like Cloudflare's |
no outgoing calls