(messages: WithParts[])
| 69 | } |
| 70 | |
| 71 | export function getModelInfo(messages: WithParts[]): LastUserModelContext { |
| 72 | const lastUserMessage = getLastUserMessage(messages) |
| 73 | if (!lastUserMessage) { |
| 74 | return { |
| 75 | providerId: undefined, |
| 76 | modelId: undefined, |
| 77 | } |
| 78 | } |
| 79 | |
| 80 | const userInfo = lastUserMessage.info as UserMessage |
| 81 | return { |
| 82 | providerId: userInfo.model.providerID, |
| 83 | modelId: userInfo.model.modelID, |
| 84 | } |
| 85 | } |
| 86 | |
| 87 | function resolveContextTokenLimit( |
| 88 | config: PluginConfig, |
no test coverage detected