pub struct Fingerprint {
pub user_agent: Option<String>,
pub x_app: Option<String>,
pub system_prompt_prefix: Option<String>,
pub tool_name_case: Option<ToolNameCase>,
pub forbidden_body_fields: Vec<String>,
pub forbidden_field_policy: ForbiddenFieldPolicy,
pub extra_body: BTreeMap<String, Value>,
}Expand description
Encode-time fingerprint (API request only).
Fields§
§user_agent: Option<String>User-Agent header.
x_app: Option<String>x-app header.
system_prompt_prefix: Option<String>Prepended to the first system item.
tool_name_case: Option<ToolNameCase>Tool name case conversion.
forbidden_body_fields: Vec<String>Keys the encode path must not send.
forbidden_field_policy: ForbiddenFieldPolicyWhat to do when a forbidden field is present.
extra_body: BTreeMap<String, Value>Data-only JSON keys merged into the API body.
Trait Implementations§
Source§impl Clone for Fingerprint
impl Clone for Fingerprint
Source§impl Debug for Fingerprint
impl Debug for Fingerprint
Source§impl PartialEq for Fingerprint
impl PartialEq for Fingerprint
impl StructuralPartialEq for Fingerprint
Auto Trait Implementations§
impl Forget for Fingerprint
impl Freeze for Fingerprint
impl RefUnwindSafe for Fingerprint
impl Send for Fingerprint
impl Sync for Fingerprint
impl Unpin for Fingerprint
impl UnsafeUnpin for Fingerprint
impl UnwindSafe for Fingerprint
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