Type Alias ChatCompletionDelta

Source
pub type ChatCompletionDelta = ChatCompletionGeneric<ChatCompletionChoiceDelta>;
Expand description

A delta chat completion, which is streamed token by token.

Aliased Type§

pub struct ChatCompletionDelta {
    pub id: String,
    pub object: String,
    pub created: u64,
    pub model: String,
    pub choices: Vec<ChatCompletionChoiceDelta>,
    pub usage: Option<Usage>,
}

Fields§

§id: String§object: String§created: u64§model: String§choices: Vec<ChatCompletionChoiceDelta>§usage: Option<Usage>

Implementations§

Source§

impl ChatCompletionDelta

Source

pub async fn create( request: &ChatCompletionRequest, ) -> Result<Receiver<Self>, CannotCloneRequestError>

Source

pub fn merge( &mut self, other: ChatCompletionDelta, ) -> Result<(), ChatCompletionDeltaMergeError>

Merges the input delta completion into self.