(vsCodeLmMessageRole: vscode.LanguageModelChatMessageRole)
| 160 | } |
| 161 | |
| 162 | export function convertToAnthropicRole(vsCodeLmMessageRole: vscode.LanguageModelChatMessageRole): string | null { |
| 163 | switch (vsCodeLmMessageRole) { |
| 164 | case vscode.LanguageModelChatMessageRole.Assistant: |
| 165 | return "assistant" |
| 166 | case vscode.LanguageModelChatMessageRole.User: |
| 167 | return "user" |
| 168 | default: |
| 169 | return null |
| 170 | } |
| 171 | } |
| 172 | |
| 173 | /** |
| 174 | * Extracts the text content from a VS Code Language Model chat message. |
no outgoing calls
no test coverage detected