A API Smart Decision Engine permite que as empresas enfrentem problemas complexos de alocação e otimização, avaliando elementos de acordo com requisitos específicos e restrições personalizadas. Ideal para maximizar benefícios e minimizar custos, esta API integra funcionalidades avançadas como ponderação de critérios, penalidades por violações de restrições e ajustes dinâmicos baseados em parâmetros personalizados. Com aplicações em indústrias como logística, finanças, comércio eletrônico e mais, esta ferramenta oferece soluções robustas que se adaptam a diferentes fluxos de trabalho. Simplifique decisões críticas, economize tempo e recursos e permita que os desenvolvedores se concentrem em inovar e resolver problemas estratégicos
Envie uma solicitação POST com elementos e atribuições no corpo. Receba soluções ótimas com base em restrições personalizadas, com explicações detalhadas das pontuações
Otimizar Alocação - Recursos do endpoint
| Objeto | Descrição |
|---|---|
Corpo da requisição |
[Obrigatório] Json |
[{"itemAssignments":[{"id":"1","requirements":[{"type":"item.color","scoringLogic":{"method":"Penalize","comparisonLogic":"NotEqual","weight":10,"constraintHardness":"hard","weightRelativePercentage":1.0},"values":["Blue"],"valueType":"string","penalty":10,"penaltyPercentage":0.5}],"budget":{"amount":100.0,"weight":10},"item":{"id":"2","name":"Name 2","descriptors":[{"type":"item.color","value":"Blue"},{"type":"item.capability.Plays Diablo Immortal","value":"true"},{"type":"item.weight","value":"675"},{"type":"item.storage.capacity","value":"128"}],"cost":100.0,"scoreExplanation":{"overallHardScore":0,"overallSoftScore":0,"overallScorePercentage":1.0,"overallScorePercentageWithRewards":1.0,"requirementsScorePercentage":1.0,"budgetScorePercentage":1.0,"brokenRequirements":[],"exceededRequirements":[],"metRequirements":[]}},"requirementsTotalWeight":10,"rejectedSoftRequirements":[]}],"items":[{"id":"2","name":"Name 2","descriptors":[{"type":"item.color","value":"Blue"},{"type":"item.capability.Plays Diablo Immortal","value":"true"},{"type":"item.weight","value":"675"},{"type":"item.storage.capacity","value":"128"}],"cost":100.0,"scoreExplanation":{"overallHardScore":0,"overallSoftScore":0,"overallScorePercentage":1.0,"overallScorePercentageWithRewards":1.0,"requirementsScorePercentage":1.0,"budgetScorePercentage":1.0,"brokenRequirements":[],"exceededRequirements":[],"metRequirements":[]}},{"id":"4","name":"Name 4","descriptors":[{"type":"item.color","value":"Red"},{"type":"item.capability.PLays Minecraft","value":"true"},{"type":"item.weight","value":"850"},{"type":"item.storage.capacity","value":"256"}],"cost":100.0,"scoreExplanation":{"overallHardScore":-10,"overallSoftScore":0,"overallScorePercentage":0.5,"overallScorePercentageWithRewards":0.5,"requirementsScorePercentage":0.0,"budgetScorePercentage":1.0,"brokenRequirements":[{"type":"item.color","scoringLogic":{"method":"Penalize","comparisonLogic":"NotEqual","weight":10,"constraintHardness":"hard","weightRelativePercentage":1.0},"values":["Blue"],"valueType":"string","penalty":10,"penaltyPercentage":0.5}],"exceededRequirements":[],"metRequirements":[]}},{"id":"1","name":"Name 1","descriptors":[{"type":"item.color","value":"Red"},{"type":"item.capability.Plays Roblox","value":"true"},{"type":"item.weight","value":"450"},{"type":"item.storage.capacity","value":"256"}],"cost":200.0,"scoreExplanation":{"overallHardScore":-20,"overallSoftScore":0,"overallScorePercentage":0.0,"overallScorePercentageWithRewards":0.0,"requirementsScorePercentage":0.0,"budgetScorePercentage":0.0,"brokenRequirements":[{"type":"item.color","scoringLogic":{"method":"Penalize","comparisonLogic":"NotEqual","weight":10,"constraintHardness":"hard","weightRelativePercentage":1.0},"values":["Blue"],"valueType":"string","penalty":10,"penaltyPercentage":0.5},{"type":"purchase.budget.amount","scoringLogic":{"method":"Penalize","comparisonLogic":"GreaterThan","weight":10,"constraintHardness":"hard"},"values":["100.0"],"penalty":10,"penaltyPercentage":0.5}],"exceededRequirements":[],"metRequirements":[]}},{"id":"3","name":"Name 3","descriptors":[{"type":"item.color","value":"Red"},{"type":"item.capability.Plays Roblox","value":"true"},{"type":"item.weight","value":"420"},{"type":"item.storage.capacity","value":"128"}],"cost":200.0,"scoreExplanation":{"overallHardScore":-20,"overallSoftScore":0,"overallScorePercentage":0.0,"overallScorePercentageWithRewards":0.0,"requirementsScorePercentage":0.0,"budgetScorePercentage":0.0,"brokenRequirements":[{"type":"item.color","scoringLogic":{"method":"Penalize","comparisonLogic":"NotEqual","weight":10,"constraintHardness":"hard","weightRelativePercentage":1.0},"values":["Blue"],"valueType":"string","penalty":10,"penaltyPercentage":0.5},{"type":"purchase.budget.amount","scoringLogic":{"method":"Penalize","comparisonLogic":"GreaterThan","weight":10,"constraintHardness":"hard"},"values":["100.0"],"penalty":10,"penaltyPercentage":0.5}],"exceededRequirements":[],"metRequirements":[]}}],"solutionSummary":"Explanation of score (0hard/0soft):\n Constraint match totals:\n Indictments:\n"}]
curl --location --request POST 'https://zylalabs.com/api/5745/smart+decision+engine+api/7475/optimize+allocation' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"itemAssignments": [
{
"id": "1",
"requirements": [
{
"type": "item.color",
"values": [
"Blue"
],
"valueType": "string",
"scoringLogic": {
"comparisonLogic": "NotEqual",
"method": "Penalize",
"weight": 10,
"constraintHardness": "hard"
}
}
],
"budget": {
"amount": 100,
"weight": 10
}
}
],
"items": [
{
"id": "1",
"name": "Name 1",
"cost": 200,
"descriptors": [
{
"type": "item.color",
"value": "Red"
},
{
"type": "item.capability.Plays Roblox",
"value": "true"
},
{
"type": "item.weight",
"value": "450"
},
{
"type": "item.storage.capacity",
"value": "256"
}
]
},
{
"id": "2",
"name": "Name 2",
"cost": 100,
"descriptors": [
{
"type": "item.color",
"value": "Blue"
},
{
"type": "item.capability.Plays Diablo Immortal",
"value": "true"
},
{
"type": "item.weight",
"value": "675"
},
{
"type": "item.storage.capacity",
"value": "128"
}
]
},
{
"id": "3",
"name": "Name 3",
"cost": 200,
"descriptors": [
{
"type": "item.color",
"value": "Red"
},
{
"type": "item.capability.Plays Roblox",
"value": "true"
},
{
"type": "item.weight",
"value": "420"
},
{
"type": "item.storage.capacity",
"value": "128"
}
]
},
{
"id": "4",
"name": "Name 4",
"cost": 100,
"descriptors": [
{
"type": "item.color",
"value": "Red"
},
{
"type": "item.capability.PLays Minecraft",
"value": "true"
},
{
"type": "item.weight",
"value": "850"
},
{
"type": "item.storage.capacity",
"value": "256"
}
]
}
]
}'
| Cabeçalho | Descrição |
|---|---|
Authorization
|
[Obrigatório] Deve ser Bearer access_key. Veja "Sua chave de acesso à API" acima quando você estiver inscrito. |
Sem compromisso de longo prazo. Faça upgrade, downgrade ou cancele a qualquer momento. O teste gratuito inclui até 50 requisições.
A API do Motor de Decisão Inteligente é projetada para otimizar decisões mapeando elementos para restrições equilibrando custos e resultados de forma eficiente para gerenciamento de orçamento e recursos
A API avalia elementos com base em requisitos específicos e restrições personalizadas permitindo que as empresas enfrentem problemas complexos de alocação e otimização de forma eficaz
A API é aplicável em várias indústrias, incluindo logística, finanças e comércio eletrônico, oferecendo soluções robustas que se adaptam a diferentes fluxos de trabalho
A API inclui funcionalidades avançadas como ponderação de critérios penalidades por violações de restrições e ajustes dinâmicos com base em parâmetros personalizados
Ao simplificar decisões críticas e permitir que os desenvolvedores se concentrem na inovação e na resolução estratégica de problemas a API ajuda as organizações a economizar tempo e recursos em seus processos de tomada de decisão
O endpoint de Alocação Otimizada retorna um array JSON contendo atribuições de itens ótimas, incluindo detalhes sobre requisitos, orçamento e explicações de pontuação para cada item. Esses dados ajudam os usuários a entender como as decisões foram tomadas com base em suas restrições
Os campos-chave na resposta incluem `itemAssignments`, que detalham os itens atribuídos e seus requisitos, `budget`, que mostra o valor alocado, e `scoreExplanation`, que fornece insights sobre as métricas de pontuação usadas para otimização
Os dados da resposta estão estruturados como um objeto JSON com dois arrays principais: `itemAssignments` para os itens atribuídos e `items` para os detalhes de cada item. Cada atribuição inclui requisitos, informações de orçamento e métricas de pontuação
Os usuários podem personalizar suas solicitações incluindo parâmetros como `elements`, que especificam os itens a serem otimizados, e `assignments`, que definem como esses itens devem ser alocados com base em restrições definidas pelo usuário
Os usuários podem analisar a `scoreExplanation` para entender a eficácia de suas alocações, identificar quaisquer penalidades por requisitos não atendidos e ajustar seus parâmetros de entrada para melhorar os resultados de otimização futuros
Casos de uso típicos incluem otimizar a alocação de recursos na logística gerenciar orçamentos nas finanças e aprimorar decisões de estoque no comércio eletrônico permitindo que as empresas maximizem a eficiência e minimizem os custos
A precisão dos dados é mantida por meio de validação rigorosa dos parâmetros de entrada e restrições garantindo que o processo de otimização reflita cenários realistas e esteja em conformidade com os requisitos especificados
Os usuários podem esperar padrões como múltiplos `itemAssignments` para vários itens cada um com requisitos e penalidades associadas As métricas de pontuação geralmente refletirão um equilíbrio entre a adesão ao orçamento e o cumprimento dos requisitos
Nível de serviço:
100%
Tempo de resposta:
4.492ms
Nível de serviço:
100%
Tempo de resposta:
573ms
Nível de serviço:
100%
Tempo de resposta:
0ms
Nível de serviço:
100%
Tempo de resposta:
1.337ms
Nível de serviço:
100%
Tempo de resposta:
1.778ms
Nível de serviço:
100%
Tempo de resposta:
2.073ms
Nível de serviço:
100%
Tempo de resposta:
0ms
Nível de serviço:
100%
Tempo de resposta:
136ms
Nível de serviço:
99%
Tempo de resposta:
5.880ms
Nível de serviço:
100%
Tempo de resposta:
2.173ms
Nível de serviço:
100%
Tempo de resposta:
45ms
Nível de serviço:
100%
Tempo de resposta:
15.473ms
Nível de serviço:
100%
Tempo de resposta:
19.930ms
Nível de serviço:
100%
Tempo de resposta:
50ms
Nível de serviço:
100%
Tempo de resposta:
39ms
Nível de serviço:
100%
Tempo de resposta:
50ms
Nível de serviço:
100%
Tempo de resposta:
7.604ms
Nível de serviço:
100%
Tempo de resposta:
10.552ms
Nível de serviço:
100%
Tempo de resposta:
56ms
Nível de serviço:
100%
Tempo de resposta:
48ms