(provider, modelID, displayName string)
| 557 | } |
| 558 | |
| 559 | func newChatModel(provider, modelID, displayName string) codersdk.ChatModel { |
| 560 | name := strings.TrimSpace(displayName) |
| 561 | if name == "" { |
| 562 | name = modelID |
| 563 | } |
| 564 | |
| 565 | return codersdk.ChatModel{ |
| 566 | ID: canonicalModelID(provider, modelID), |
| 567 | Provider: provider, |
| 568 | Model: modelID, |
| 569 | DisplayName: name, |
| 570 | } |
| 571 | } |
| 572 | |
| 573 | func sortChatModels(models []codersdk.ChatModel) { |
| 574 | sort.Slice(models, func(i, j int) bool { |
no test coverage detected