pub struct JsCompletionResponse {
pub id: String,
pub model: String,
pub content: String,
pub stop_reason: Option<String>,
pub tool_calls: Option<Vec<JsToolCall>>,
pub usage: JsTokenUsage,
}Expand description
A completion response.
Fields§
§id: StringResponse ID
model: StringModel used
content: StringText content (joined from all text blocks)
stop_reason: Option<String>Stop reason: “end_turn”, “max_tokens”, “stop_sequence”, “tool_use”
tool_calls: Option<Vec<JsToolCall>>Tool calls made by the model
usage: JsTokenUsageToken usage
Trait Implementations§
Source§impl Clone for JsCompletionResponse
impl Clone for JsCompletionResponse
Source§fn clone(&self) -> JsCompletionResponse
fn clone(&self) -> JsCompletionResponse
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for JsCompletionResponse
impl Debug for JsCompletionResponse
Source§impl<'de> Deserialize<'de> for JsCompletionResponse
impl<'de> Deserialize<'de> for JsCompletionResponse
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl FromNapiValue for JsCompletionResponse
impl FromNapiValue for JsCompletionResponse
Source§unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
Safety Read more
fn from_unknown(value: JsUnknown) -> Result<Self, Error>
Source§impl Serialize for JsCompletionResponse
impl Serialize for JsCompletionResponse
Source§impl ToNapiValue for JsCompletionResponse
impl ToNapiValue for JsCompletionResponse
Source§unsafe fn to_napi_value(
env: napi_env,
val: JsCompletionResponse,
) -> Result<napi_value>
unsafe fn to_napi_value( env: napi_env, val: JsCompletionResponse, ) -> Result<napi_value>
Safety Read more
Source§impl TypeName for JsCompletionResponse
impl TypeName for JsCompletionResponse
Source§impl ValidateNapiValue for JsCompletionResponse
impl ValidateNapiValue for JsCompletionResponse
Source§unsafe fn validate(
env: *mut napi_env__,
napi_val: *mut napi_value__,
) -> Result<*mut napi_value__, Error>
unsafe fn validate( env: *mut napi_env__, napi_val: *mut napi_value__, ) -> Result<*mut napi_value__, Error>
Safety Read more
Auto Trait Implementations§
impl Freeze for JsCompletionResponse
impl RefUnwindSafe for JsCompletionResponse
impl Send for JsCompletionResponse
impl Sync for JsCompletionResponse
impl Unpin for JsCompletionResponse
impl UnwindSafe for JsCompletionResponse
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more