Hybrid multi-tenant framework for reconfiguring software components

    公开(公告)号:US12124859B2

    公开(公告)日:2024-10-22

    申请号:US18085944

    申请日:2022-12-21

    申请人: Salesforce, Inc.

    IPC分类号: G06F8/60 G06F9/445 G06F9/54

    CPC分类号: G06F9/44505 G06F8/60 G06F9/54

    摘要: A computer-implemented method for exposing a software component through a predetermined protocol is disclosed. The method may include receiving a software component including at least one of a configuration, an operation, a trigger, and a parameter, and receiving a metamodel describes the configuration, the operation, the trigger, and the parameter. The method may also include generating a microservice and an API specification entirely based on the metamodel without additional coding. The computer-implemented method may further include deploying the microservice such that the microservice accepts incoming requests described by the API specification, and receiving a formatted response from the deployed microservice. The method may also include receiving a new configuration of the software component created on the deployed microservice, and generating a resource identifier that identifies the new configuration of the software component. The computer-implemented method may further include using the resource identifier to interact with the software component.

    Signals and measurement of business goals in a chatbot platform

    公开(公告)号:US12111827B2

    公开(公告)日:2024-10-08

    申请号:US17932750

    申请日:2022-09-16

    申请人: Salesforce, Inc.

    CPC分类号: G06F16/24522 G06F16/243

    摘要: A method for reporting a success of a dialog session including generating an outcome data indicative of a positive outcome of the dialog session with at least one of the plurality of natural language responses, receiving a natural language query, converting the natural language query into a structured database query based on the metadata, performing the structured database query on a database, generating a result in response to a response data received in response to the structured database query, generating a natural language responses in response to the result and the plurality of natural language response data, sending, by the chatbot, the natural language response, generating a result metadata in response to a comparison of the result to the outcome data, and generating an outcome log in response to the result metadata wherein the outcome log includes an indication of the positive outcome of the dialog session.

    PARAMETER UTILIZATION FOR LANGUAGE PRE-TRAINING

    公开(公告)号:US20240330409A1

    公开(公告)日:2024-10-03

    申请号:US18738628

    申请日:2024-06-10

    申请人: Salesforce, Inc.

    摘要: Embodiments are directed to pre-training a transformer model using more parameters for sophisticated patterns (PSP++). The transformer model is divided into a held-out model and a main model. A forward pass and a backward pass are performed on the held-out model, where the forward pass determines self-attention hidden states of the held-out model and the backward pass determines loss of the held-out model. A forward pass on the main model is performed to determine a self-attention hidden states of the main model. The self-attention hidden states of the main model are concatenated with the self-attention hidden states of the held-out model. A backward pass is performed on the main model to determine a loss of the main model. The parameters of the held-out model are updated to reflect the loss of the held-out model and parameters of the main model are updated to reflect the loss of the main model.

    Reducing code path permutations
    6.
    发明授权

    公开(公告)号:US12106073B2

    公开(公告)日:2024-10-01

    申请号:US17881832

    申请日:2022-08-05

    申请人: Salesforce, Inc.

    IPC分类号: G06F8/30 G06F11/36

    摘要: Systems, methods, and computer-readable media are provided for reducing a number of potential code paths such that it is feasible to examine all possible code paths within source code. Source code may be received. The source code may be traversed such that the path is recorded. Predicates may cause the path to split such that both paths can be traversed with the result of the predicate stored such that the path does not need to split again when encountering a new predicate for which the stored predicate is determinative. The determined paths can then be used by applications.

    INDEX FOR MULTI-LEVEL DATA STRUCTURES
    9.
    发明公开

    公开(公告)号:US20240320204A1

    公开(公告)日:2024-09-26

    申请号:US18680140

    申请日:2024-05-31

    申请人: Salesforce, Inc.

    IPC分类号: G06F16/22

    CPC分类号: G06F16/2264

    摘要: Techniques are disclosed relating to index metadata that is usable for accessing multi-level data structures. A computer system may operate a database, including maintaining a set of records having a set of corresponding keys. The computer system may create multi-level data structures that facilitate key range lookups against those records. A given multi-level data structure may store key information indicative of a subset of the corresponding keys. The computer system may create separate index metadata that is usable for accessing the multi-level data structures. The index metadata may specify indications of key information that is stored in the multi-level data structures and locations of the multi-level data structures. The computer system may perform a key range lookup that includes using the index metadata to determine a particular set of the multi-level data structures whose key information corresponds to a key range of the key range lookup.