Class: MemoriClient::Backend::V2::Memori
- Defined in:
- lib/memori_client/backend/v2/memori.rb
Overview
Generated on 2025-01-27 16:56:15 +0000
Class Method Summary collapse
-
.delete_memori(strToken:, payload: {}) ⇒ Object
‘DELETE /api/v2/Memori/strToken`.
-
.get_memori(strToken:, strMemoriID:) ⇒ Object
‘GET /api/v2/Memori/strToken/strMemoriID`.
-
.get_memori_sessions(strToken:, strMemoriID:, strDateFrom: nil, strDateTo: nil) ⇒ Object
‘GET /api/v2/MemoriSessions/strToken/strMemoriID/strDateFrom/strDateTo`.
-
.get_tenant_memori_by_id(tenantName:, strUserID:, strMemoriID:, strToken: nil) ⇒ Object
‘GET /api/v2/MemoriByID/tenantName/strUserID/strMemoriID/strToken`.
-
.get_tenant_memori_by_name(tenantName:, userName:, memoriName:, strToken: nil) ⇒ Object
‘GET /api/v2/Memori/tenantName/userName/memoriName/strToken`.
-
.register_memori(strToken:, payload: {}) ⇒ Object
‘POST /api/v2/Memori/strToken`.
-
.transfer_memori(strToken:, payload: {}) ⇒ Object
‘POST /api/v2/TransferMemori/strToken`.
-
.update_memori(strToken:, strMemoriID:, payload: {}) ⇒ Object
‘PATCH /api/v2/Memori/strToken/strMemoriID`.
Methods inherited from Resource
Methods inherited from Resource
build_arguments, build_url, exec_http_request, validate_payload!
Class Method Details
.delete_memori(strToken:, payload: {}) ⇒ Object
‘DELETE /api/v2/Memori/strToken`
Deletes an existing Memori object.
‘delete_memori(strToken:, payload: {})`
659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 |
# File 'lib/memori_client/backend/v2/memori.rb', line 659 def self.delete_memori(strToken:, payload: {}) args = build_arguments(binding) payload_keys = [ 'ageRestriction', 'alwaysAnswerWithCompletion', 'avatar3DURL', 'avatarOriginal3DURL', 'avatarURL', 'blockedUntil', 'categories', 'chainingBaseURL', 'chainingMemoriID', 'chainingPassword', 'completionConfigForDeepThought', 'completionConfigForImportExport', 'completionConfigForQuestionAnswering', 'completionConfigNameForDeepThought', 'completionConfigNameForImportExport', 'completionConfigNameForQuestionAnswering', 'completionDescription', 'completionMaxTokens', 'completionTemperature', 'confidenceOffset', 'coverURL', 'creationTimestamp', 'culture', 'dcmAppContext', 'dcmSecret', 'dcmUser', 'description', 'disableCompletionMediaExtraction', 'disableR2R3Loop', 'disableR4Loop', 'disableR5Loop', 'enableBoardOfExperts', 'enableCompletions', 'enableDeepThought', 'enableMacroFunctions', 'engineMemoriID', 'exposed', 'giverPIN', 'giverTag', 'integrations', 'isGiver', 'isOwner', 'isReceiver', 'lastChangeTimestamp', 'macroParameters', 'memoriConfigurationID', 'memoriID', 'metaverseEnvironment', 'minimumNumberOfRecoveryTokens', 'name', 'needsDateTime', 'needsPosition', 'newPassword', 'nsfw', 'ownerTenantName', 'ownerUserID', 'ownerUserName', 'password', 'privacyType', 'publishedInTheMetaverse', 'receivedInvitations', 'recoveryTokens', 'secretToken', 'sentInvitations', 'totalNumberOfRecoveryTokens', 'voiceType', ] payload_required_keys = %w[] validate_payload!(args[:payload], keys: payload_keys, required: payload_required_keys) exec_http_request('delete', '/api/v2/Memori/{strToken}', **args) end |
.get_memori(strToken:, strMemoriID:) ⇒ Object
‘GET /api/v2/Memori/strToken/strMemoriID`
Gets the details of a Memori object of the currently logged in User.
‘get_memori(strToken:, strMemoriID:)`
53 54 55 56 57 |
# File 'lib/memori_client/backend/v2/memori.rb', line 53 def self.get_memori(strToken:, strMemoriID:) args = build_arguments(binding) exec_http_request('get', '/api/v2/Memori/{strToken}/{strMemoriID}', **args) end |
.get_memori_sessions(strToken:, strMemoriID:, strDateFrom: nil, strDateTo: nil) ⇒ Object
‘GET /api/v2/MemoriSessions/strToken/strMemoriID/strDateFrom/strDateTo`
Gets the statistics for sessions opened in a specified interval for the specified Memori object.
‘get_memori_sessions(strToken:, strMemoriID:, strDateFrom: nil, strDateTo: nil)`
293 294 295 296 297 |
# File 'lib/memori_client/backend/v2/memori.rb', line 293 def self.get_memori_sessions(strToken:, strMemoriID:, strDateFrom: nil, strDateTo: nil) args = build_arguments(binding) exec_http_request('get', '/api/v2/MemoriSessions/{strToken}/{strMemoriID}/{strDateFrom}/{strDateTo}', **args) end |
.get_tenant_memori_by_id(tenantName:, strUserID:, strMemoriID:, strToken: nil) ⇒ Object
‘GET /api/v2/MemoriByID/tenantName/strUserID/strMemoriID/strToken`
Gets the details of a Memori object by tenant name and user and Memori IDs.
‘get_tenant_memori_by_id(tenantName:, strUserID:, strMemoriID:, strToken: nil)`
37 38 39 40 41 |
# File 'lib/memori_client/backend/v2/memori.rb', line 37 def self.get_tenant_memori_by_id(tenantName:, strUserID:, strMemoriID:, strToken: nil) args = build_arguments(binding) exec_http_request('get', '/api/v2/MemoriByID/{tenantName}/{strUserID}/{strMemoriID}/{strToken}', **args) end |
.get_tenant_memori_by_name(tenantName:, userName:, memoriName:, strToken: nil) ⇒ Object
‘GET /api/v2/Memori/tenantName/userName/memoriName/strToken`
Gets the details of a Memori object by tenant, user and Memori names.
‘get_tenant_memori_by_name(tenantName:, userName:, memoriName:, strToken: nil)`
17 18 19 20 21 |
# File 'lib/memori_client/backend/v2/memori.rb', line 17 def self.get_tenant_memori_by_name(tenantName:, userName:, memoriName:, strToken: nil) args = build_arguments(binding) exec_http_request('get', '/api/v2/Memori/{tenantName}/{userName}/{memoriName}/{strToken}', **args) end |
.register_memori(strToken:, payload: {}) ⇒ Object
‘POST /api/v2/Memori/strToken`
Registers a new Memori object.
‘register_memori(strToken:, payload: {})`
441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 |
# File 'lib/memori_client/backend/v2/memori.rb', line 441 def self.register_memori(strToken:, payload: {}) args = build_arguments(binding) payload_keys = [ 'ageRestriction', 'alwaysAnswerWithCompletion', 'avatar3DURL', 'avatarOriginal3DURL', 'avatarURL', 'blockedUntil', 'categories', 'chainingBaseURL', 'chainingMemoriID', 'chainingPassword', 'completionConfigForDeepThought', 'completionConfigForImportExport', 'completionConfigForQuestionAnswering', 'completionConfigNameForDeepThought', 'completionConfigNameForImportExport', 'completionConfigNameForQuestionAnswering', 'completionDescription', 'completionMaxTokens', 'completionTemperature', 'confidenceOffset', 'coverURL', 'creationTimestamp', 'culture', 'dcmAppContext', 'dcmSecret', 'dcmUser', 'description', 'disableCompletionMediaExtraction', 'disableR2R3Loop', 'disableR4Loop', 'disableR5Loop', 'enableBoardOfExperts', 'enableCompletions', 'enableDeepThought', 'enableMacroFunctions', 'engineMemoriID', 'exposed', 'giverPIN', 'giverTag', 'integrations', 'isGiver', 'isOwner', 'isReceiver', 'lastChangeTimestamp', 'macroParameters', 'memoriConfigurationID', 'memoriID', 'metaverseEnvironment', 'minimumNumberOfRecoveryTokens', 'name', 'needsDateTime', 'needsPosition', 'newPassword', 'nsfw', 'ownerTenantName', 'ownerUserID', 'ownerUserName', 'password', 'privacyType', 'publishedInTheMetaverse', 'receivedInvitations', 'recoveryTokens', 'secretToken', 'sentInvitations', 'totalNumberOfRecoveryTokens', 'voiceType', ] payload_required_keys = %w[] validate_payload!(args[:payload], keys: payload_keys, required: payload_required_keys) exec_http_request('post', '/api/v2/Memori/{strToken}', **args) end |
.transfer_memori(strToken:, payload: {}) ⇒ Object
‘POST /api/v2/TransferMemori/strToken`
Transfers an existing Memori object to another User. The new owner must be specified by either a OwnerUserID or a OwnerUserName-OwnerTenantName pair. The OwnerUserName may also specify a user e-mail.
‘transfer_memori(strToken:, payload: {})`
877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 |
# File 'lib/memori_client/backend/v2/memori.rb', line 877 def self.transfer_memori(strToken:, payload: {}) args = build_arguments(binding) payload_keys = [ 'ageRestriction', 'alwaysAnswerWithCompletion', 'avatar3DURL', 'avatarOriginal3DURL', 'avatarURL', 'blockedUntil', 'categories', 'chainingBaseURL', 'chainingMemoriID', 'chainingPassword', 'completionConfigForDeepThought', 'completionConfigForImportExport', 'completionConfigForQuestionAnswering', 'completionConfigNameForDeepThought', 'completionConfigNameForImportExport', 'completionConfigNameForQuestionAnswering', 'completionDescription', 'completionMaxTokens', 'completionTemperature', 'confidenceOffset', 'coverURL', 'creationTimestamp', 'culture', 'dcmAppContext', 'dcmSecret', 'dcmUser', 'description', 'disableCompletionMediaExtraction', 'disableR2R3Loop', 'disableR4Loop', 'disableR5Loop', 'enableBoardOfExperts', 'enableCompletions', 'enableDeepThought', 'enableMacroFunctions', 'engineMemoriID', 'exposed', 'giverPIN', 'giverTag', 'integrations', 'isGiver', 'isOwner', 'isReceiver', 'lastChangeTimestamp', 'macroParameters', 'memoriConfigurationID', 'memoriID', 'metaverseEnvironment', 'minimumNumberOfRecoveryTokens', 'name', 'needsDateTime', 'needsPosition', 'newPassword', 'nsfw', 'ownerTenantName', 'ownerUserID', 'ownerUserName', 'password', 'privacyType', 'publishedInTheMetaverse', 'receivedInvitations', 'recoveryTokens', 'secretToken', 'sentInvitations', 'totalNumberOfRecoveryTokens', 'voiceType', ] payload_required_keys = %w[] validate_payload!(args[:payload], keys: payload_keys, required: payload_required_keys) exec_http_request('post', '/api/v2/TransferMemori/{strToken}', **args) end |
.update_memori(strToken:, strMemoriID:, payload: {}) ⇒ Object
‘PATCH /api/v2/Memori/strToken/strMemoriID`
Updates an existing Memori object.
‘update_memori(strToken:, strMemoriID:, payload: {})`
203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 |
# File 'lib/memori_client/backend/v2/memori.rb', line 203 def self.update_memori(strToken:, strMemoriID:, payload: {}) args = build_arguments(binding) payload_keys = [ 'ageRestriction', 'alwaysAnswerWithCompletion', 'avatar3DURL', 'avatarOriginal3DURL', 'avatarURL', 'blockedUntil', 'categories', 'chainingBaseURL', 'chainingMemoriID', 'chainingPassword', 'completionConfigForDeepThought', 'completionConfigForImportExport', 'completionConfigForQuestionAnswering', 'completionConfigNameForDeepThought', 'completionConfigNameForImportExport', 'completionConfigNameForQuestionAnswering', 'completionDescription', 'completionMaxTokens', 'completionTemperature', 'confidenceOffset', 'coverURL', 'creationTimestamp', 'culture', 'dcmAppContext', 'dcmSecret', 'dcmUser', 'description', 'disableCompletionMediaExtraction', 'disableR2R3Loop', 'disableR4Loop', 'disableR5Loop', 'enableBoardOfExperts', 'enableCompletions', 'enableDeepThought', 'enableMacroFunctions', 'engineMemoriID', 'exposed', 'giverPIN', 'giverTag', 'integrations', 'isGiver', 'isOwner', 'isReceiver', 'lastChangeTimestamp', 'macroParameters', 'memoriConfigurationID', 'memoriID', 'metaverseEnvironment', 'minimumNumberOfRecoveryTokens', 'name', 'needsDateTime', 'needsPosition', 'newPassword', 'nsfw', 'ownerTenantName', 'ownerUserID', 'ownerUserName', 'password', 'privacyType', 'publishedInTheMetaverse', 'receivedInvitations', 'recoveryTokens', 'secretToken', 'sentInvitations', 'totalNumberOfRecoveryTokens', 'voiceType', ] payload_required_keys = %w[] validate_payload!(args[:payload], keys: payload_keys, required: payload_required_keys) exec_http_request('patch', '/api/v2/Memori/{strToken}/{strMemoriID}', **args) end |