(
&self,
messages: &[Message],
system: Option<&str>,
tools: &[ToolDefinition],
directive: &structured::StructuredDirective,
)
| 282 | } |
| 283 | |
| 284 | async fn complete_structured( |
| 285 | &self, |
| 286 | messages: &[Message], |
| 287 | system: Option<&str>, |
| 288 | tools: &[ToolDefinition], |
| 289 | directive: &structured::StructuredDirective, |
| 290 | ) -> Result<LlmResponse> { |
| 291 | let mut request_body = self.build_request(messages, system, tools); |
| 292 | Self::apply_directive(&mut request_body, directive); |
| 293 | self.send_request(request_body).await |
| 294 | } |
| 295 | |
| 296 | fn native_structured_support(&self) -> structured::NativeStructuredSupport { |
| 297 | structured::NativeStructuredSupport::ForcedTool |
nothing calls this directly
no test coverage detected