-
公开(公告)号:US12124859B2
公开(公告)日:2024-10-22
申请号:US18085944
申请日:2022-12-21
申请人: Salesforce, Inc.
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.
-
公开(公告)号:US12112119B2
公开(公告)日:2024-10-08
申请号:US17589487
申请日:2022-01-31
申请人: Salesforce, Inc.
发明人: Sönke Rohde
IPC分类号: G06F40/106 , G06F3/04817 , G06F3/04847 , G06F40/137 , G06F40/166 , G06N3/08 , G06V30/10 , H04L51/216 , H04L51/42
CPC分类号: G06F40/106 , G06F3/04817 , G06F3/04847 , G06F40/137 , G06F40/166 , G06N3/08 , G06V30/10 , H04L51/216 , H04L51/42
摘要: Embodiments described herein provide a contextual conversation summarization mechanism on a chat platform. Specifically, a communication interface receives a first conversation line originated from a first user and a second conversation line originated from a second user. The mechanism then determines that the first conversational line and the second conversational line belong to a same conversation channel based on a channel indicator. The first conversation line and the second conversation line are concatenated as an input to a summarization model. The summarization model then generates a summary of the conversation channel associated with a timestamp. A first visualization element representing a first conversation contribution by the first user and a second visualization element representing a second conversation contribution by the second user are generated based on the generated summary. A user interface visualization of the summary is generated using the first visualization element and the second visualization element.
-
公开(公告)号:US12111827B2
公开(公告)日:2024-10-08
申请号:US17932750
申请日:2022-09-16
申请人: Salesforce, Inc.
发明人: Atul Kshirsagar , Mark Holton
IPC分类号: G06F16/00 , G06F16/242 , G06F16/2452
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.
-
4.
公开(公告)号:US20240330867A1
公开(公告)日:2024-10-03
申请号:US18742970
申请日:2024-06-13
申请人: Salesforce, Inc.
发明人: Lydia Han , Roland Schemers
IPC分类号: G06Q10/1093 , G06Q10/101 , H04L51/046
CPC分类号: G06Q10/1093 , G06Q10/101 , H04L51/046
摘要: Method, apparatus and computer program product for generating a channel calendar in a group-based communication system are described herein. The apparatus is configured to at least generate a channel calendar identifier associated with a group-based communication channel in the group-based communication system, receive a calendar sharing request associated with the channel calendar identifier from a client device, retrieve the calendar object and calendar object metadata set based on the channel calendar identifier, and cause rendering of the calendar object for display via a user interface of the client device.
-
公开(公告)号:US20240330409A1
公开(公告)日:2024-10-03
申请号:US18738628
申请日:2024-06-10
申请人: Salesforce, Inc.
发明人: Chen Xing , Wenhao Liu , Chu Hong Hoi , Nitish Shirish Keskar , Caiming Xiong
IPC分类号: G06F18/214 , G06F18/21 , G06F40/00
CPC分类号: G06F18/2148 , G06F18/2163 , G06F40/00
摘要: 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.
-
公开(公告)号:US12106073B2
公开(公告)日:2024-10-01
申请号:US17881832
申请日:2022-08-05
申请人: Salesforce, Inc.
发明人: Jeff Bartolotta , Roopa Mohan , Josh Feingold
CPC分类号: G06F8/30 , G06F11/3676 , G06F11/3688
摘要: 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.
-
公开(公告)号:US12106043B2
公开(公告)日:2024-10-01
申请号:US18151023
申请日:2023-01-06
申请人: Salesforce, Inc.
发明人: Angela Kirchhof , Josef Teplow , Kyle Meyer , Kevin Marshall
IPC分类号: G06F3/048 , G06F3/0482 , G06F3/0484 , G06F40/186 , H04L51/216
CPC分类号: G06F40/186 , G06F3/0482 , G06F3/0484 , H04L51/216
摘要: Techniques for generating structured data containers via a communication platform and messaging threads associated with the structured data containers are discussed herein. For example, the communication platform may, in response to receiving a request from a user of the communication platform, generate a structured data container representing a system of record associated with the communication platform, the structured data container containing a plurality of fields and information associated with an interaction via the communication platform. The communication platform may further generate and present, via a messaging thread, the structured data container including the plurality of fields.
-
公开(公告)号:US12105744B2
公开(公告)日:2024-10-01
申请号:US18059691
申请日:2022-11-29
申请人: Salesforce, Inc.
发明人: Ye Liu , Semih Yavuz , Yingbo Zhou , Rui Meng
IPC分类号: G06F16/00 , G06F16/33 , G06F16/332 , G06F40/205 , G06F40/295 , G06F40/30 , G06F40/40
CPC分类号: G06F16/3329 , G06F16/3344 , G06F40/205 , G06F40/295 , G06F40/30 , G06F40/40
摘要: Embodiments described herein provide a semantic parsing framework which may be referred to as Uni-Parser. The Uni-Parser framework may be applied to question answering on both knowledge bases and databases. The three main stages of the Uni-Parser framework are enumeration, ranking, and generation. At the enumeration stage, primitives are enumerated based on matching the question to the data structure. After enumerating primitives, the Uni-Parser framework may rank the primitives used a trained ranker model. The top ranked primitives may then be used as inputs to a generator which is a learned sequence to sequence model which produces a logical form.
-
公开(公告)号:US20240320204A1
公开(公告)日:2024-09-26
申请号:US18680140
申请日:2024-05-31
申请人: Salesforce, Inc.
发明人: Rohit Agrawal , Aditya Shetty , Kaushal Mittal , Terry Chong , Thomas Fanghaenel , Vaibhav Arora
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.
-
10.
公开(公告)号:US20240311144A1
公开(公告)日:2024-09-19
申请号:US18670977
申请日:2024-05-22
申请人: Salesforce, Inc.
发明人: Mayank Kumar
CPC分类号: G06F8/71 , G06F8/65 , G06F9/54 , G06F11/3684 , G06F11/3688 , G06F11/3692 , G06F21/577 , G06F21/6218 , G06F2221/033
摘要: An extensible platform-as-a-service (PaaS) system is used during the software development lifecycle (SDLC) processes of an application. The system facilitates the process of getting security approval for the application. The system allows developers to use software bundles including software modules that are pre-approved. The system allows a developer to customize one or more software modules of the software bundle if necessary. The system monitors the development of the application to check if the developer customizes any software module to use a configuration that is not pre-approved. The system automatically generates a report noting the customization to the software module and requests the security team to review the modified configuration for security approval.
-
-
-
-
-
-
-
-
-