pub struct TemplateResponse {Show 34 fields
pub author: String,
pub consolidation_llm_batch_size: Option<i64>,
pub consolidation_source_facts_max_tokens: Option<i64>,
pub consolidation_source_facts_max_tokens_per_observation: Option<i64>,
pub created_at: String,
pub description: String,
pub directive_seeds: Vec<Map<String, Value>>,
pub disposition_empathy: i64,
pub disposition_literalism: i64,
pub disposition_skepticism: i64,
pub enable_observations: bool,
pub entities_allow_free_form: bool,
pub entity_labels: Vec<Map<String, Value>>,
pub id: String,
pub mental_model_seeds: Vec<Map<String, Value>>,
pub min_hindclaw_version: String,
pub min_hindsight_version: Option<String>,
pub observations_mission: Option<String>,
pub owner: Option<String>,
pub reflect_mission: String,
pub retain_chunk_size: Option<i64>,
pub retain_custom_instructions: Option<String>,
pub retain_default_strategy: Option<String>,
pub retain_extraction_mode: String,
pub retain_mission: String,
pub retain_strategies: Map<String, Value>,
pub schema_version: i64,
pub scope: String,
pub source_name: Option<String>,
pub source_revision: Option<String>,
pub source_url: Option<String>,
pub tags: Vec<String>,
pub updated_at: String,
pub version: Option<String>,
}Expand description
Full template details.
JSON schema
{
"title": "TemplateResponse",
"description": "Full template details.",
"type": "object",
"required": [
"author",
"consolidation_llm_batch_size",
"consolidation_source_facts_max_tokens",
"consolidation_source_facts_max_tokens_per_observation",
"created_at",
"description",
"directive_seeds",
"disposition_empathy",
"disposition_literalism",
"disposition_skepticism",
"enable_observations",
"entities_allow_free_form",
"entity_labels",
"id",
"mental_model_seeds",
"min_hindclaw_version",
"min_hindsight_version",
"observations_mission",
"owner",
"reflect_mission",
"retain_chunk_size",
"retain_custom_instructions",
"retain_default_strategy",
"retain_extraction_mode",
"retain_mission",
"retain_strategies",
"schema_version",
"scope",
"source_name",
"source_revision",
"source_url",
"tags",
"updated_at",
"version"
],
"properties": {
"author": {
"title": "Author",
"type": "string"
},
"consolidation_llm_batch_size": {
"title": "Consolidation Llm Batch Size",
"type": [
"integer",
"null"
]
},
"consolidation_source_facts_max_tokens": {
"title": "Consolidation Source Facts Max Tokens",
"type": [
"integer",
"null"
]
},
"consolidation_source_facts_max_tokens_per_observation": {
"title": "Consolidation Source Facts Max Tokens Per Observation",
"type": [
"integer",
"null"
]
},
"created_at": {
"title": "Created At",
"type": "string"
},
"description": {
"title": "Description",
"type": "string"
},
"directive_seeds": {
"title": "Directive Seeds",
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"disposition_empathy": {
"title": "Disposition Empathy",
"type": "integer"
},
"disposition_literalism": {
"title": "Disposition Literalism",
"type": "integer"
},
"disposition_skepticism": {
"title": "Disposition Skepticism",
"type": "integer"
},
"enable_observations": {
"title": "Enable Observations",
"type": "boolean"
},
"entities_allow_free_form": {
"title": "Entities Allow Free Form",
"type": "boolean"
},
"entity_labels": {
"title": "Entity Labels",
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"id": {
"title": "Id",
"type": "string"
},
"mental_model_seeds": {
"title": "Mental Model Seeds",
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"min_hindclaw_version": {
"title": "Min Hindclaw Version",
"type": "string"
},
"min_hindsight_version": {
"title": "Min Hindsight Version",
"type": [
"string",
"null"
]
},
"observations_mission": {
"title": "Observations Mission",
"type": [
"string",
"null"
]
},
"owner": {
"title": "Owner",
"type": [
"string",
"null"
]
},
"reflect_mission": {
"title": "Reflect Mission",
"type": "string"
},
"retain_chunk_size": {
"title": "Retain Chunk Size",
"type": [
"integer",
"null"
]
},
"retain_custom_instructions": {
"title": "Retain Custom Instructions",
"type": [
"string",
"null"
]
},
"retain_default_strategy": {
"title": "Retain Default Strategy",
"type": [
"string",
"null"
]
},
"retain_extraction_mode": {
"title": "Retain Extraction Mode",
"type": "string"
},
"retain_mission": {
"title": "Retain Mission",
"type": "string"
},
"retain_strategies": {
"title": "Retain Strategies",
"type": "object",
"additionalProperties": true
},
"schema_version": {
"title": "Schema Version",
"type": "integer"
},
"scope": {
"title": "Scope",
"type": "string"
},
"source_name": {
"title": "Source Name",
"type": [
"string",
"null"
]
},
"source_revision": {
"title": "Source Revision",
"type": [
"string",
"null"
]
},
"source_url": {
"title": "Source Url",
"type": [
"string",
"null"
]
},
"tags": {
"title": "Tags",
"type": "array",
"items": {
"type": "string"
}
},
"updated_at": {
"title": "Updated At",
"type": "string"
},
"version": {
"title": "Version",
"type": [
"string",
"null"
]
}
}
}Fields§
§consolidation_llm_batch_size: Option<i64>§consolidation_source_facts_max_tokens: Option<i64>§consolidation_source_facts_max_tokens_per_observation: Option<i64>§created_at: String§description: String§directive_seeds: Vec<Map<String, Value>>§disposition_empathy: i64§disposition_literalism: i64§disposition_skepticism: i64§enable_observations: bool§entities_allow_free_form: bool§entity_labels: Vec<Map<String, Value>>§id: String§mental_model_seeds: Vec<Map<String, Value>>§min_hindclaw_version: String§min_hindsight_version: Option<String>§observations_mission: Option<String>§owner: Option<String>§reflect_mission: String§retain_chunk_size: Option<i64>§retain_custom_instructions: Option<String>§retain_default_strategy: Option<String>§retain_extraction_mode: String§retain_mission: String§retain_strategies: Map<String, Value>§schema_version: i64§scope: String§source_name: Option<String>§source_revision: Option<String>§source_url: Option<String>§updated_at: String§version: Option<String>Trait Implementations§
Source§impl Clone for TemplateResponse
impl Clone for TemplateResponse
Source§fn clone(&self) -> TemplateResponse
fn clone(&self) -> TemplateResponse
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 TemplateResponse
impl Debug for TemplateResponse
Source§impl<'de> Deserialize<'de> for TemplateResponse
impl<'de> Deserialize<'de> for TemplateResponse
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 From<&TemplateResponse> for TemplateResponse
impl From<&TemplateResponse> for TemplateResponse
Source§fn from(value: &TemplateResponse) -> Self
fn from(value: &TemplateResponse) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for TemplateResponse
impl RefUnwindSafe for TemplateResponse
impl Send for TemplateResponse
impl Sync for TemplateResponse
impl Unpin for TemplateResponse
impl UnsafeUnpin for TemplateResponse
impl UnwindSafe for TemplateResponse
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