Class MemoryCreateParams.Body
-
- All Implemented Interfaces:
public final class MemoryCreateParams.BodyRequest parameters for /en/api/beta/memory_stores/memories/create. The path must be unoccupied: if a memory already exists at the path, or the path is an ancestor or descendant of an existing memory's path, the request returns
memory_path_conflict_error(HTTP 409). Create never overwrites; to modify an existing memory, use /en/api/beta/memory_stores/memories/update.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classMemoryCreateParams.Body.BuilderA builder for Body.
-
Method Summary
Modifier and Type Method Description final Optional<String>content()UTF-8 text content for the new memory. final Stringpath()Hierarchical path for the new memory, e.g. final JsonField<String>_content()Returns the raw JSON value of content. final JsonField<String>_path()Returns the raw JSON value of path. final Map<String, JsonValue>_additionalProperties()final MemoryCreateParams.Body.BuildertoBuilder()final MemoryCreateParams.Bodyvalidate()Validates that the types of all values in this object match their expected types recursively. final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static MemoryCreateParams.Body.Builderbuilder()Returns a mutable builder for constructing an instance of Body. -
-
Method Detail
-
content
final Optional<String> content()
UTF-8 text content for the new memory. Maximum 100 kB (102,400 bytes). Required; pass
""explicitly to create an empty memory.
-
path
final String path()
Hierarchical path for the new memory, e.g.
/projects/foo/notes.md. Must start with/, contain at least one non-empty segment, and be at most 1,024 bytes. Must not contain empty segments,.or..segments, control or format characters, and must be NFC-normalized. Paths are case-sensitive.
-
_content
final JsonField<String> _content()
Returns the raw JSON value of content.
Unlike content, this method doesn't throw if the JSON field has an unexpected type.
-
_path
final JsonField<String> _path()
Returns the raw JSON value of path.
Unlike path, this method doesn't throw if the JSON field has an unexpected type.
-
_additionalProperties
final Map<String, JsonValue> _additionalProperties()
-
toBuilder
final MemoryCreateParams.Body.Builder toBuilder()
-
validate
final MemoryCreateParams.Body validate()
Validates that the types of all values in this object match their expected types recursively.
This method is not forwards compatible with new types from the API for existing fields.
-
builder
final static MemoryCreateParams.Body.Builder builder()
Returns a mutable builder for constructing an instance of Body.
The following fields are required:
.content() .path()
-
-
-
-