(&self)
| 76 | } |
| 77 | |
| 78 | fn get_api_url(&self) -> String { |
| 79 | self.config |
| 80 | .instance_url |
| 81 | .as_deref() |
| 82 | .map(|base| format!("{}/api/v4/ai/chat/completions", base.trim_end_matches('/'))) |
| 83 | .unwrap_or_else(|| GITLAB_API_URL.to_string()) |
| 84 | } |
| 85 | |
| 86 | fn convert_request(&self, request: ChatRequest) -> GitLabRequest { |
| 87 | let messages: Vec<GitLabMessage> = request |
no outgoing calls
no test coverage detected