(
&self,
messages: &[Message],
system: Option<&str>,
tools: &[ToolDefinition],
directive: &structured::StructuredDirective,
cancel_token: tokio_util::sy
| 524 | } |
| 525 | |
| 526 | async fn complete_streaming_structured( |
| 527 | &self, |
| 528 | messages: &[Message], |
| 529 | system: Option<&str>, |
| 530 | tools: &[ToolDefinition], |
| 531 | directive: &structured::StructuredDirective, |
| 532 | cancel_token: tokio_util::sync::CancellationToken, |
| 533 | ) -> Result<mpsc::Receiver<StreamEvent>> { |
| 534 | self.send_streaming( |
| 535 | self.build_chat_request(messages, system, tools, Some(directive)), |
| 536 | cancel_token, |
| 537 | ) |
| 538 | .await |
| 539 | } |
| 540 | } |
| 541 | |
| 542 | impl OpenAiClient { |
nothing calls this directly
no test coverage detected