#[non_exhaustive]pub struct CreateResponseInputTokensRequest {
pub model: Option<String>,
pub input: Option<ResponseInput>,
pub instructions: Option<String>,
pub previous_response_id: Option<String>,
pub text: Option<ResponseTextConfig>,
pub extra: BTreeMap<String, Value>,
}Expand description
EN: Request body for POST /v1/responses/input_tokens.
中文:POST /v1/responses/input_tokens 的请求体。
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.model: Option<String>EN: Optional model id used for token accounting. 中文:用于 token 计数的可选模型 ID。
input: Option<ResponseInput>EN: Optional response input to count. 中文:要计数的可选响应输入。
instructions: Option<String>EN: Optional system or developer instructions. 中文:可选的系统或开发者指令。
previous_response_id: Option<String>EN: Optional previous response id for conversation state. 中文:用于会话状态的可选上一条响应 ID。
text: Option<ResponseTextConfig>EN: Optional text configuration used for token accounting. 中文:用于 token 计数的可选文本配置。
extra: BTreeMap<String, Value>EN: Forward-compatible optional fields not yet covered by handwritten types. 中文:手写类型尚未覆盖的前向兼容可选字段。
Implementations§
Source§impl CreateResponseInputTokensRequest
impl CreateResponseInputTokensRequest
Sourcepub fn builder() -> CreateResponseInputTokensRequestBuilder
pub fn builder() -> CreateResponseInputTokensRequestBuilder
EN: Starts building an input-token count request. 中文:开始构建输入 token 计数请求。
Trait Implementations§
Source§impl Clone for CreateResponseInputTokensRequest
impl Clone for CreateResponseInputTokensRequest
Source§fn clone(&self) -> CreateResponseInputTokensRequest
fn clone(&self) -> CreateResponseInputTokensRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for CreateResponseInputTokensRequest
impl Default for CreateResponseInputTokensRequest
Source§fn default() -> CreateResponseInputTokensRequest
fn default() -> CreateResponseInputTokensRequest
Returns the “default value” for a type. Read more
Source§impl PartialEq for CreateResponseInputTokensRequest
impl PartialEq for CreateResponseInputTokensRequest
Source§fn eq(&self, other: &CreateResponseInputTokensRequest) -> bool
fn eq(&self, other: &CreateResponseInputTokensRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CreateResponseInputTokensRequest
Auto Trait Implementations§
impl Freeze for CreateResponseInputTokensRequest
impl RefUnwindSafe for CreateResponseInputTokensRequest
impl Send for CreateResponseInputTokensRequest
impl Sync for CreateResponseInputTokensRequest
impl Unpin for CreateResponseInputTokensRequest
impl UnsafeUnpin for CreateResponseInputTokensRequest
impl UnwindSafe for CreateResponseInputTokensRequest
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