INNER CODE UNIT · Rust
chat_completion_stream
stakpak/agent · libs/api/src/lib.rs:155
async fn chat_completion_stream(
&self,
model: Model,
messages: Vec<ChatMessage>,
tools: Option<Vec<Tool>>,
headers: Option<HeaderMap>,
session_id: Option<Uuid>,
metadata: Option<serde_json::Value>,
) -> Result<
(
std::pin::Pin<
Box<dyn Stream<Item = Result<ChatCompletionStreamResponse, ApiStreamError>> + Send>,
>,
Option<String>,
),
String,
>;
async fn cancel_stream(&self, request_id: String) -> Result<(), String>;