pub enum WitnessSource {
Anthropic {
endpoint: Option<Url>,
prompt: Box<Prompt>,
},
Agora {
agent: AgentId,
},
Redacted,
}Expand description
How a Witness is reached. Deserialize only: see the
module docs.
Variants§
Anthropic
A Messages API endpoint: Anthropic’s, or a compatible server’s
Fields
Agora
An Agora agent, sent each batch as direct messages from the Council’s account and answering by DM (0.109). It must have accepted the Council’s friend request: the Council cannot compel testimony. Its model is what its profile declares, not verified.
Redacted
Removed, as on the record
Implementations§
Trait Implementations§
Source§impl Clone for WitnessSource
impl Clone for WitnessSource
Source§impl Debug for WitnessSource
impl Debug for WitnessSource
Source§impl Default for WitnessSource
impl Default for WitnessSource
Source§impl<'de> Deserialize<'de> for WitnessSource
impl<'de> Deserialize<'de> for WitnessSource
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 PartialEq for WitnessSource
impl PartialEq for WitnessSource
impl StructuralPartialEq for WitnessSource
Auto Trait Implementations§
impl Freeze for WitnessSource
impl RefUnwindSafe for WitnessSource
impl Send for WitnessSource
impl Sync for WitnessSource
impl Unpin for WitnessSource
impl UnsafeUnpin for WitnessSource
impl UnwindSafe for WitnessSource
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