(
&self,
messages: &[Message],
system: Option<&str>,
tools: &[ToolDefinition],
directive: &structured::StructuredDirective,
cancel_token: CancellationTo
| 309 | } |
| 310 | |
| 311 | async fn complete_streaming_structured( |
| 312 | &self, |
| 313 | messages: &[Message], |
| 314 | system: Option<&str>, |
| 315 | tools: &[ToolDefinition], |
| 316 | directive: &structured::StructuredDirective, |
| 317 | cancel_token: CancellationToken, |
| 318 | ) -> Result<mpsc::Receiver<StreamEvent>> { |
| 319 | let mut request_body = self.build_request(messages, system, tools); |
| 320 | Self::apply_directive(&mut request_body, directive); |
| 321 | self.send_streaming(request_body, cancel_token).await |
| 322 | } |
| 323 | } |
| 324 | |
| 325 | impl AnthropicClient { |
nothing calls this directly
no test coverage detected