API de ativos de IA
A APIde ativos de IA fornece endpoints para recuperar, atualizar e criar vários tipos de ativos de IA, como sistemas, conjuntos de dados, avisos e modelos.
API de ativos de IA - GET /sn_ent/asset/ai_dataset/{sys_id}
Recupera os dados do ativo do conjunto de dados de IA especificado.
Formato da URL
URL com controle de versões: /api/sn_ent/{api_version}/asset/ai_dataset/{sys_id}
URL padrão: /api/sn_ent/asset/ai_dataset/{sys_id}
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| sys_id | Sys_id do ativo na tabela Ativo do conjunto de dados de IA [alm_ai_dataset_digital_asset]. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis.
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas. |
| 404 | Não encontrado. Falha ao buscar o ativo com o sys_id fornecido. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta
| Nome | Descrição |
|---|---|
| resultado | Detalhes do ativo do conjunto de dados de IA recém-criado. Tipo de dados: objeto |
| resultado.uso_aceitável | Uso aceitável para o registro de ativo do conjunto de dados de IA. O uso aceitável se refere a como um conjunto de dados ou modelo pode ser usado, normalmente para fins de treinamento ou avaliação. Tipo de dados: objeto |
| resultado.uso_aceitável.rótulo | Exibir rótulo do valor de uso aceitável. Tipo de dados: cadeia de caracteres |
| resultado.uso_aceitável.valor | Valor numérico do uso aceitável. Valores válidos:
Tipo de dados: cadeia de caracteres |
| result.base_datasets | Lista separada por vírgulas de conjuntos de dados de base necessários para criar o conjunto de dados fornecido. Aceita o nome ou o sys_id de um conjunto de dados base na tabela Ativo digital do conjunto de dados de IA [alm_ai_dataset_digital_asset]. Tipo de dados: matriz |
| resultado.criado | Data e hora em que o registro do Ativo do conjunto de dados de IA foi criado. Formato: AAAA-MM-DD HH:mm:ss Tipo de dados: cadeia de caracteres |
| resultado.tipo_dados | O tipo de dados presente no registro de ativo do conjunto de dados de IA. Tipo de dados: objeto |
| resultado.tipo_de_dados.rótulo | O rótulo de exibição para o valor do tipo de dados. Tipo de dados: cadeia de caracteres |
| resultado.tipo_de_dados.valor | Valor do tipo de dados do ativo do conjunto de dados. Tipo de dados: cadeia de caracteres |
| resultado.dataset_card | O cartão do conjunto de dados. Um dataset_card é um documento de metadados que descreve o conteúdo, a estrutura e o contexto de um conjunto de dados de IA. Ele fornece detalhes como fontes de dados, recursos, uso pretendido e quaisquer limitações conhecidas para garantir a compreensão e o uso adequados. Tipo de dados: cadeia de caracteres |
| resultado.descrição | Descrição do registro do modelo de produto do conjunto de dados de IA associado. Tabela: modelo de produto do conjunto de dados de IA [cmdb_ai_dataset_product_model] Tipo de dados: cadeia de caracteres |
| resultado.display_name | Nome de exibição do registro do ativo do conjunto de dados de IA. Tabela: Ativo digital do conjunto de dados de IA [alm_ai_dataset_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.documentação | Documentação do registro da tabela associada do modelo de produto do conjunto de dados de IA [cmdb_ai_dataset_product_model]. Tipo de dados: cadeia de caracteres |
| resultado.gerenciado_por | Detalhes sobre o usuário que gerencia o registro de ativo do conjunto de dados de IA. Tipo de dados: objeto |
| resultado.managed_by.name | Nome do usuário que gerencia o registro de ativo do conjunto de dados de IA. Tabela: usuário [usuário] Tipo de dados: cadeia de caracteres |
| resultado.managed_by.sys_id | Sys_id do usuário que gerencia o registro de ativo do conjunto de dados de IA. Tabela: usuário [usuário] Tipo de dados: cadeia de caracteres |
| resultado.nome | Nome do registro do modelo de produto do conjunto de dados de IA associado. Tabela: modelo de produto do conjunto de dados de IA [cmdb_ai_dataset_product_model] Tipo de dados: cadeia de caracteres |
| resultado.provedor | Provedor do registro da tabela associada do modelo de produto do conjunto de dados de IA [cmdb_ai_dataset_product_model]. Tipo de dados: objeto |
| resultado.provedor.nome | Nome do provedor. Tipo de dados: cadeia de caracteres |
| result.provider.sys_id | Sys_id do provedor no registro da tabela associada do modelo de produto do conjunto de dados de IA [cmdb_ai_dataset_product_model]. Tipo de dados: cadeia de caracteres |
| resultado.origem | Detalhes sobre a origem do ativo do conjunto de dados de IA. Valores válidos:
Tipo de dados: cadeia de caracteres Padrão: vazio ou nulo |
| resultado.estado | Estado do registro de ativo do conjunto de dados de IA. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.sys_id | Sys_id do registro de ativo do conjunto de dados de IA. Tabela: Ativo digital do conjunto de dados de IA [alm_ai_dataset_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.atualizado | Data e hora em que o registro do Ativo do conjunto de dados de IA foi atualizado pela última vez. Formato: AAAA-MM-DD HH:mm:ss Tipo de dados: cadeia de caracteres |
| resultado.versão | Número da versão do registro do modelo de produto do conjunto de dados de IA associado. Por exemplo, V2.Tipo de dados: cadeia de caracteres |
Solicitação de cURL
O exemplo a seguir.
curl "https://instance.servicenow.com/api/sn_ent/asset/ai_dataset/ cc419cb2331e92101c9aca989d5c7b4c" \
--request GET \
--header "Accept:application/json" \
--user "username":"password"
Saída:
{
"result": {
"sys_id": "9d60fb5f40d21210f877b00c113d1fea",
"display_name": "ServiceNow Closed Incidents v1",
"name": "Closed Incidents",
"description": "Incidents with resolution",
"documentation": "Sample Documentation",
"source": "incident table on servicenow instance",
"dataset_card": "Sample Dataset Card",
"state": "Development",
"version": "v1",
"data_type": {
"value": "2",
"label": "Image"
},
"provider": {
"sys_id": "93d4ecfac0a8000b6294d71b733977fb",
"name": "ServiceNow"
},
"managed_by": {
"sys_id": "62826bf03710200044e0bfc8bcbe5df1",
"name": "Abel Tuter"
},
"acceptable_usage": {
"value": "1",
"label": "Training"
},
"base_datasets": [],
"created": "2024-12-11 08:50:40",
"updated": "2024-12-11 08:50:40"
}
}
API de ativos de IA - GET /sn_ent/asset/ai_model/{sys_id}
Recupera os dados do ativo do modelo de IA especificado.
Formato da URL
URL com controle de versões: /api/sn_ent/{api_version}/asset/ai_model/{sys_id}
URL padrão: /api/sn_ent/asset/ai_model/{sys_id}
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| sys_id | Sys_id do ativo na tabela Ativo do modelo de IA [alm_ai_model_digital_asset]. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis.
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas. |
| 404 | Não encontrado. Falha ao buscar o ativo com o sys_id fornecido. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta
| resultado | Detalhes do registro de ativo do modelo. Tipo de dados: objeto |
| resultado.base_model | Modelo de IA do qual esta versão do modelo foi derivada. Nota: Aplicável somente para modelos desenvolvidos dentro da organização. Tipo de dados: objeto Padrão: |
| result.base_model.name | Nome do ativo do modelo de IA para modelar este modelo de IA. Tipo de dados: cadeia de caracteres |
| resultado.base_model.sys_id | Sys_id do ativo do modelo de IA para modelar este modelo de IA depois. Tipo de dados: cadeia de caracteres |
| resultado.contexto_janela | Tamanho das sequências de entrada (em outras palavras, o número de tokens) que o modelo pode processar. Tipo de dados: cadeia de caracteres representada por um número |
| resultado.criado | Data e hora em que o registro do Ativo do conjunto de dados de IA foi criado. Formato: AAAA-MM-DD HH:mm:ss Tipo de dados: cadeia de caracteres |
| result.deployment_guideline | Instruções aplicáveis a modelos desenvolvidos e implantados em uma organização. Tipo de dados: cadeia de caracteres |
| resultado.descrição | Descrição para fornecer o modelo de produto do modelo de IA. Atualizado na tabela: modelo de produto do modelo de IA [cmdb_ai_model_product_model] Tipo de dados: cadeia de caracteres |
| resultado.resultado.display_name | Nome de exibição do registro do ativo. Tipo de dados: cadeia de caracteres |
| resultado.documentação | Documentação do registro do modelo de produto de prompt de IA. Tabela: modelo de produto de prompt de IA [cmdb_ai_model_product_model] Tipo de dados: cadeia de caracteres |
| result.evaluation_datasets | Lista separada por vírgulas de sys_ids ou nomes de exibição de conjuntos de dados de IA do ativo digital de conjunto de dados de IA usados para avaliar o modelo. Aplicável principalmente a modelos desenvolvidos em uma organização. Tabelas: Ativo digital do conjunto de dados de IA [alm_ai_dataset_digital_asset] Tipo de dados: matriz |
| resultado.evaluation_metrics_report | Referência aos resultados da avaliação. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.gerenciado_por | Detalhes sobre o usuário que gerencia o registro de ativo do modelo de IA. Tipo de dados: objeto |
| resultado.managed_by.name | Nome do usuário que gerencia o registro de ativo do conjunto de dados de IA. Tabela: usuário [usuário] Tipo de dados: cadeia de caracteres |
| resultado.managed_by.sys_id | Sys_id do usuário que gerencia o registro de ativo do conjunto de dados de IA. Tabela: usuário [usuário] Tipo de dados: cadeia de caracteres |
| resultado.model_size_in_mb | Tamanho do modelo em MB. Aplicável principalmente a modelos desenvolvidos e implantados em uma organização. Tipo de dados: número |
| result.name | Obrigatório. Nome do modelo de produto do modelo de IA. Atualizado na tabela: modelo de produto do modelo de IA [cmdb_ai_model_product_model] Tipo de dados: cadeia de caracteres |
| resultado.provedor | Provedor do registro da tabela associada do modelo de produto do conjunto de dados de IA [cmdb_ai_dataset_product_model]. Tipo de dados: objeto |
| result.provider.sys_id | Sys_id do provedor no registro da tabela associada do modelo de produto do conjunto de dados de IA [cmdb_ai_dataset_product_model]. Tipo de dados: cadeia de caracteres |
| resultado.provedor.nome | Nome do provedor. Tipo de dados: cadeia de caracteres |
| resultado.infraestrutura_necessária | Documentação das necessidades de infraestrutura para a implantação do modelo. Por exemplo, detalhes sobre a pilha de infraestrutura e as necessidades de processamento. Aplicável principalmente a modelos implantados em uma organização. Tipo de dados: cadeia de caracteres |
| resultado.origem | Detalhes sobre a origem do modelo. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.estado | Estado a ser aplicado ao ativo do modelo de IA. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.supported_languages | Idiomas compatíveis com o modelo de IA. Tipo de dados: matriz |
| result.supported_languages.name | Nome do registro de idioma. Por exemplo, "French", "Inglês".Tabela: idioma [sys_language] Tipo de dados: cadeia de caracteres |
| resultado.supported_languages.sys_id | Sys_id do registro de idioma. Tabela: idioma [sys_language] Tipo de dados: cadeia de caracteres |
| resultado.sys_id | Sys_id do registro de ativo do modelo de IA. Tabela: ativo do modelo de IA [alm_ai_model_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.versão | Versão do modelo de produto do modelo de IA. Por exemplo, V2.Tipo de dados: cadeia de caracteres |
Solicitação de cURL
O exemplo a seguir.
curl "https://instance.servicenow.com/api/sn_ent/asset/ai_model/cc419cb2331e92101c9aca989d5c7b4c" \
--request GET \
--header "Accept:application/json" \
--user "username":"password"
Saída:
{
"result": {
"sys_id": "a438d170ff96da10c1fbffffffffffd5",
"display_name": "ServiceNow Now LLM V6",
"name": "Now LLM",
"description": "enables text-to-text like question answering and summarization",
"version": "V6",
"provider": {
"sys_id": "93d4ecfac0a8000b6294d71b733977fb",
"name": "ServiceNow"
},
"documentation": "Now LLM V5 Documentation",
"parameters_info": "7B",
"supported_languages": [
{
"sys_id": "914493a30f320010e96b0e4fef767e90",
"name": "English"
}
],
"model_size_in_mb": "87",
"deployment_guideline": "Deployed on ServiceNow infrastructure",
"source": null,
"training_procedure": "2",
"context_window": "8000",
"state": "Deployed",
"required_infrastructure": "undefined",
"base_model": {
"sys_id": null,
"name": ""
},
"evaluation_datasets": [
{
"sys_id": "45cb45baff06d610c1fbffffffffffa9",
"name": "ServiceNow Open Incidents"
}
],
"training_datasets": [
{
"sys_id": "45cb45baff06d610c1fbffffffffffa9",
"name": "ServiceNow Open Incidents"
}
],
"evaluation_metrics_report": "Testing results: See files attached to this record",
"managed_by": {
"sys_id": "62826bf03710200044e0bfc8bcbe5df1",
"name": "Abel Tuter"
},
"created": "2024-12-03 16:50:53",
"updated": "2024-12-03 16:50:53"
}
}
API de ativos de IA - GET /sn_ent/asset/ai_prompt/{sys_id}
Recupera os dados do ativo de prompt de IA especificado.
Formato da URL
URL com controle de versões: /api/sn_ent/{api_version}/asset/ai_prompt/{sys_id}
URL padrão: /api/sn_ent/asset/ai_prompt/{sys_id}
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| sys_id | Sys_id do ativo na tabela Ativo de prompt de IA [alm_ai_prompt_digital_asset]. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis.
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas. |
| 404 | Não encontrado. Falha ao buscar o ativo com o sys_id fornecido. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta
| Nome | Descrição |
|---|---|
| resultado | Detalhes sobre o ativo de prompt de IA. |
| resultado.ai_model | Modelo de IA do registro de ativo de prompt de IA. Tipo de dados: objeto |
| result.ai_model.name | Nome do modelo de IA. Tipo de dados: cadeia de caracteres |
| resultado.ai_model.sys_id | Sys_id do registro do modelo de produto de prompt de IA. Tabela: modelo de produto de prompt de IA [alm_ai_model_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.criado | Data e hora em que o registro do ativo de prompt de IA foi criado. Formato: AAAA-MM-DD HH:mm:ss Tipo de dados: cadeia de caracteres |
| resultado.descrição | Descrição do registro do modelo de produto de prompt de IA. Tabela: modelo de produto de prompt de IA [cmdb_ai_prompt_product_model] Tipo de dados: cadeia de caracteres |
| resultado.display_name | Nome de exibição do registro de ativo de prompt de IA associado. Tabela: ativo de prompt de IA [alm_ai_prompt_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.documentação | Documentação do registro do modelo de produto de prompt de IA. Tabela: modelo de produto de prompt de IA [cmdb_ai_prompt_product_model] Tipo de dados: cadeia de caracteres |
| resultado.gerenciado_por | Usuário que gerencia o registro de ativo de prompt de IA. Tipo de dados: objeto |
| resultado.managed_by.name | Nome do usuário que gerencia o registro de ativo. Tipo de dados: cadeia de caracteres |
| resultado.managed_by.sys_id | Sys_id do registro do usuário que corresponde ao usuário Gerenciado pelo registro do ativo. Tabelas: usuário [sys_user], ativo de prompt de IA [alm_ai_model_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.nome | Nome do modelo de produto de prompt de IA associado. Tabela: modelo de produto de prompt de IA [cmdb_ai_prompt_product_model] Tipo de dados: cadeia de caracteres |
| resultado.prompt_info | Informações de prompt do registro de ativo de prompt de IA. Tabela: ativo de prompt de IA [alm_ai_prompt_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.provedor | Provedor do registro do modelo de produto de prompt de IA.Tipo de dados: objeto |
| resultado.provedor.nome | Nome do registro do modelo de produto de prompt de IA associado. Tipo de dados: cadeia de caracteres |
| result.provider.sys_id | Sys_id do registro da tabela Empresa [core_company] que corresponde ao provedor do registro do modelo de produto de prompt de IA associado. Tabelas: Empresa [core_company], Modelo de produto de prompt de IA [cmdb_ai_prompt_product_model] Tipo de dados: cadeia de caracteres |
| resultado.estado | Estado do registro de ativo de prompt de IA. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.sys_id | Sys_id do registro de ativo de prompt de IA. Tabela: ativo de prompt de IA [alm_ai_prompt_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.atualizado | Data e hora em que o registro do ativo de prompt de IA foi atualizado pela última vez. Formato: AAAA-MM-DD HH:mm:ss Tipo de dados: cadeia de caracteres |
| resultado.versão | Versão do registro do modelo de produto de prompt de IA associado. Por exemplo, V2.Tipo de dados: cadeia de caracteres |
Solicitação de cURL
O exemplo a seguir mostra como recuperar informações sobre um modelo de ativo de prompt de IA usando um ID específico.
curl "https://instance.servicenow.com/api/sn_ent/asset/ai_prompt/cc419cb2331e92101c9aca989d5c7b4c" \
--request GET \
--header "Accept:application/json" \
--user "username":"password"
O corpo da resposta retorna detalhes sobre o modelo de ativo de prompt específico que foi recuperado.
{
"result": {
"sys_id": "cc419cb2331e92101c9aca989d5c7b4c",
"display_name": "ServiceNow ServiceNow Incident Summarization Prompt 4 V8",
"name": "ServiceNow Incident Summarization Prompt 4",
"description": "Prompt for Incident Summarization",
"version": "V8",
"provider": {
"sys_id": "93d4ecfac0a8000b6294d71b733977fb",
"name": "ServiceNow"
},
"documentation": "Documentation",
"state": "Development",
"ai_model": {
"sys_id": "a57d0be6eb1e5210aa82fab8bad0cd18",
"name": "mistral-large"
},
"prompt_info": "Provide incident summary using short_decription, state, worknotes",
"managed_by": {
"sys_id": "62826bf03710200044e0bfc8bcbe5df1",
"name": "Abel Tuter"
},
"created": "2024-12-09 03:18:46",
"updated": "2024-12-09 04:26:08"
}
}
API de ativos de IA - GET /sn_ent/asset/ai_system/{sys_id}
Recupera os dados do ativo do sistema de IA especificado.
Formato da URL
URL com controle de versões: /api/sn_ent/{api_version}/asset/ai_system/{sys_id}
URL padrão: /api/sn_ent/asset/ai_system/{sys_id}
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| sys_id | Sys_id do ativo na tabela Ativo digital do sistema de IA [alm_ai_system_digital_asset]. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis.
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas. |
| 404 | Não encontrado. Falha ao buscar o ativo com o sys_id fornecido. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta
| Nome | Descrição |
|---|---|
| resultado | Detalhes sobre o ativo do sistema de IA recuperado. |
| resultado.ai_models | Lista de modelos de IA no registro da tabela Ativo digital do sistema de IA [alm_ai_system_digital_asset]. Tipo de dados: matriz |
| result.ai_models.name | Nome do registro de ativo digital do sistema de IA. Tabela: ativo digital do sistema de IA [alm_ai_system_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.ai_models.sys_id | Sys_id do registro de ativo digital do sistema de IA. Tabela: ativo digital do sistema de IA [alm_ai_system_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.ai_prompts | Lista de avisos de IA no registro de ativo do sistema de IA. Tipo de dados: matriz |
| result.ai_prompts.name | Nome do prompt de IA. Tipo de dados: cadeia de caracteres |
| resultado.ai_prompts.sys_id | Sys_id do registro de ativo digital de prompt de IA. Tabela: ativo digital de prompt de IA [alm_ai_prompt_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.criado | Data e hora em que o ativo do sistema de IA foi criado. Formato: AAAA-MM-DD HH:mm:ss Tipo de dados: cadeia de caracteres |
| resultado.descrição | Descrição do registro do modelo de produto do sistema de IA associado. Tabela: modelo de produto do sistema de IA [cmdb_ai_system_product_model] Tipo de dados: cadeia de caracteres |
| resultado.display_name | Nome de exibição do registro de ativo do sistema de IA. Tabela: ativo do sistema de IA [cmdb_ai_ system_asset_model] Tipo de dados: cadeia de caracteres |
| resultado.documentação | Documentação do registro do sistema de produto do sistema de IA. Tabela: sistema de produto do sistema de IA [cmdb_ai_system_product_system] Tipo de dados: cadeia de caracteres |
| result.evaluation_datasets | Lista de conjuntos de dados de IA usados para avaliar o modelo no registro de ativo digital do sistema de IA. Aplicável principalmente a modelos desenvolvidos em uma organização. Tabelas: ativo digital do conjunto de dados de IA [alm_ai_dataset_digital_asset], ativo do sistema de IA [alm_ai_system_digital_asset] Tipo de dados: matriz Padrão: cadeia de caracteres vazia |
| result.evaluation_datasets.name | Nome do ativo digital do conjunto de dados de IA. Tipo de dados: cadeia de caracteres |
| result.evaluation_datasets.sys_id | Sys_id do registro do Ativo digital do conjunto de dados de IA. Tabela: Ativo digital do conjunto de dados de IA [alm_ai_dataset_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.evaluation_metrics_report | Resultados da avaliação do registro de ativos do sistema de IA. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.gerenciado_por | Detalhes sobre o usuário que gerencia o registro de ativo do sistema de IA. Tipo de dados: objeto |
| resultado.managed_by.name | Sys_id do usuário que gerencia o registro de ativo do sistema de IA. Tabela: usuário [usuário] Tipo de dados: cadeia de caracteres |
| resultado.managed_by.sys_id | Nome do usuário que gerencia o registro de ativo do sistema de IA. Tabela: usuário [usuário] Tipo de dados: cadeia de caracteres |
| resultado.nome | Nome do registro do modelo de produto do sistema de IA associado. Tabela: modelo de produto do sistema de IA [cmdb_ai_system_product_model] Tipo de dados: cadeia de caracteres |
| resultado.provedor | Valor do campo Provedor no registro associado do modelo de produto do sistema de IA. Tabela: modelo de produto do sistema de IA [cmdb_ai_system_product_model] Tipo de dados: objeto |
| resultado.provedor.nome | Nome do provedor no registro do modelo de produto do sistema de IA associado. Tabela: modelo de produto do sistema de IA [cmdb_ai_system_product_model] Tipo de dados: cadeia de caracteres |
| result.provider.sys_id | Sys_id do provedor no registro do modelo de produto do sistema de IA associado. Tabela: modelo de produto do sistema de IA [cmdb_ai_system_product_model] Tipo de dados: cadeia de caracteres |
| resultado.estado | Estado do registro de ativo do sistema de IA. Valores possíveis:
Tabela: ativo digital do sistema de IA [alm_ai_system_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.sys_id | Sys_id do registro de ativo do sistema de IA. Tabela: ativo digital do sistema de IA [alm_ai_system_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.atualizado | Data e hora em que o ativo do sistema de IA foi atualizado pela última vez. Formato: AAAA-MM-DD HH:mm:ss Tipo de dados: cadeia de caracteres |
| resultado.versão | Número de versão do registro do modelo de produto do sistema de IA associado. Por exemplo, V2.Tipo de dados: cadeia de caracteres |
Solicitação de cURL
O exemplo a seguir mostra como recuperar um ativo do modelo do sistema de IA com um determinado ID.
curl "https://instance.servicenow.com/api/sn_ent/asset/ai_system/3b140397435a9210a63d00002fb8f2d7" \
--request GET \
--header "Accept:application/json" \
--user "username":"password"
O corpo da resposta retorna detalhes sobre o ativo do modelo do sistema de IA fornecido.
{
"result": {
"sys_id": "3b140397435a9210a63d00002fb8f2d7",
"display_name": "ServiceNow Incident Summarization V2",
"name": "Incident Summarization",
"description": "Incident Summarization Skill",
"version": "V2",
"provider": {
"sys_id": "93d4ecfac0a8000b6294d71b733977fb",
"name": "ServiceNow"
},
"documentation": "Sample Documentation",
"state": "Deployed",
"ai_models": [{
"sys_id": "9tgdc7e6eb1e5210aa82fab8bad0cda2",
"name": "llm_generic_small"
},
{
"sys_id": "7efdc7e6eb1e5210aa82fab8bad0cda2",
"name": "mixtral-instruct"
}],
"ai_prompts": [{
"sys_id": "7d7dc7e6eb1e5210aa82fab8bad0cda2",
"name": "LLM Prompt"
}],
"evaluation_datasets": [{
"sys_id": "9d7dc7e6eb1e5210aa82fab8bad0cda2",
"name": "Base dataset"
}],
"evaluation_metrics_report": "Sample Report",
"managed_by": {
"sys_id": "62826bf03710200044e0bfc8bcbe5df1",
"name": "Abel Tuter"
},
"created": "2024-12-11 18:23:09",
"updated": "2024-12-11 18:23:09"
}
}
API de ativos de IA - POST /sn_ent/asset/ai_dataset
Cria uma nova entrada de ativo de conjunto de dados de IA no ativo digital do conjunto de dados de IA [alm_ai_dataset_digital_asset] e no modelo de produto do conjunto de dados de IA [cmdb_ai_dataset_product_model] de acordo com os detalhes fornecidos no corpo da solicitação.
Formato da URL
URL com controle de versão: /api/sn_ent/{api_version}/asset/ai_dataset
URL padrão: /api/sn_ent/asset/ai_dataset
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| {objeto} |
|
| {objeto} |
|
| {object}.acceptable_usage | Determina como um conjunto de dados ou modelo pode ser usado, normalmente para fins de treinamento ou avaliação. Valores válidos:
Tipo de dados: cadeia de caracteres |
| {object}.base_datasets | Lista separada por vírgulas de conjuntos de dados de base necessários para criar este conjunto de dados. Aceita nomes ou sys_ids de conjuntos de dados presentes na tabela Ativo digital do conjunto de dados de IA [alm_ai_dataset_digital_asset]. Tipo de dados: matriz |
| {object}.data_type | Tipo de dados presentes no conjunto de dados. Por exemplo, Texto, Vídeo, Imagem ou 1,2.Tipo de dados: cadeia de caracteres |
| {object}.dataset_card | O cartão do conjunto de dados. Um dataset_card é um documento de metadados que descreve o conteúdo, a estrutura e o contexto de um conjunto de dados de IA. Ele fornece detalhes como fontes de dados, recursos, uso pretendido e quaisquer limitações conhecidas para garantir a compreensão e o uso adequados. Tipo de dados: cadeia de caracteres |
| {object}.description | Descrição do registro associado na tabela Modelo de produto do conjunto de dados de IA [cmdb_ai_dataset_product_model]. Tipo de dados: cadeia de caracteres |
| {object}.documentação | Documentação do modelo de produto do conjunto de dados de IA. Tipo de dados: cadeia de caracteres |
| {object}.managed_by | Valor do campo Gerenciado por de um registro da tabela Usuário [sys_user] existente. Valores válidos:
Tipo de dados: cadeia de caracteres |
| {object}.name | Obrigatório. Nome do registro associado na tabela Modelo de produto do conjunto de dados de IA [cmdb_ai_dataset_product_model]. Tipo de dados: cadeia de caracteres |
| {object}.provider | Obrigatório. Valor do campo Provedor de um registro existente na tabela Empresa [core_company]. Valores válidos:
Tipo de dados: cadeia de caracteres |
| {object}.origem | Detalhes sobre a origem do conjunto de dados. Valores válidos:
Tipo de dados: cadeia de caracteres Padrão: vazio ou nulo |
| {object}.state | Estado do ativo do conjunto de dados de IA. Valores válidos:
Tipo de dados: cadeia de caracteres |
| {object}.version | Número da versão do registro do modelo de produto do conjunto de dados de IA associado. Por exemplo, V2.Tipo de dados: cadeia de caracteres |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis.
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 400 | Solicitação Incorreta. Foi detectado um tipo de solicitação incorreto ou solicitação malformada. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta (JSON ou XML)
| Nome | Descrição |
|---|---|
| resultado | Detalhes do ativo do conjunto de dados de IA recém-criado. Tipo de dados: objeto |
| resultado.uso_aceitável | Uso aceitável para o registro de ativo do conjunto de dados de IA. O uso aceitável se refere a como um conjunto de dados ou modelo pode ser usado, normalmente para fins de treinamento ou avaliação. Tipo de dados: objeto |
| resultado.uso_aceitável.rótulo | Exibir rótulo do valor de uso aceitável. Tipo de dados: cadeia de caracteres |
| resultado.uso_aceitável.valor | Valor numérico do uso aceitável. Valores válidos:
Tipo de dados: cadeia de caracteres |
| result.base_datasets | Lista separada por vírgulas de conjuntos de dados de base necessários para criar o conjunto de dados fornecido. Aceita o nome ou o sys_id de um conjunto de dados base na tabela Ativo digital do conjunto de dados de IA [alm_ai_dataset_digital_asset]. Tipo de dados: matriz |
| resultado.criado | Data e hora em que o registro do Ativo do conjunto de dados de IA foi criado. Formato: AAAA-MM-DD HH:mm:ss Tipo de dados: cadeia de caracteres |
| resultado.tipo_dados | O tipo de dados presente no registro de ativo do conjunto de dados de IA. Tipo de dados: objeto |
| resultado.tipo_de_dados.rótulo | O rótulo de exibição para o valor do tipo de dados. Tipo de dados: cadeia de caracteres |
| resultado.tipo_de_dados.valor | Valor do tipo de dados do ativo do conjunto de dados. Tipo de dados: cadeia de caracteres |
| resultado.dataset_card | O cartão do conjunto de dados. Um dataset_card é um documento de metadados que descreve o conteúdo, a estrutura e o contexto de um conjunto de dados de IA. Ele fornece detalhes como fontes de dados, recursos, uso pretendido e quaisquer limitações conhecidas para garantir a compreensão e o uso adequados. Tipo de dados: cadeia de caracteres |
| resultado.descrição | Descrição do registro do modelo de produto do conjunto de dados de IA associado. Tabela: modelo de produto do conjunto de dados de IA [cmdb_ai_dataset_product_model] Tipo de dados: cadeia de caracteres |
| resultado.display_name | Nome de exibição do registro do ativo do conjunto de dados de IA. Tabela: Ativo digital do conjunto de dados de IA [alm_ai_dataset_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.documentação | Documentação do registro da tabela associada do modelo de produto do conjunto de dados de IA [cmdb_ai_dataset_product_model]. Tipo de dados: cadeia de caracteres |
| resultado.gerenciado_por | Detalhes sobre o usuário que gerencia o registro de ativo do conjunto de dados de IA. Tipo de dados: objeto |
| resultado.managed_by.name | Nome do usuário que gerencia o registro de ativo do conjunto de dados de IA. Tabela: usuário [usuário] Tipo de dados: cadeia de caracteres |
| resultado.managed_by.sys_id | Sys_id do usuário que gerencia o registro de ativo do conjunto de dados de IA. Tabela: usuário [usuário] Tipo de dados: cadeia de caracteres |
| resultado.nome | Nome do registro do modelo de produto do conjunto de dados de IA associado. Tabela: modelo de produto do conjunto de dados de IA [cmdb_ai_dataset_product_model] Tipo de dados: cadeia de caracteres |
| resultado.provedor | Provedor do registro da tabela associada do modelo de produto do conjunto de dados de IA [cmdb_ai_dataset_product_model]. Tipo de dados: objeto |
| result.provider.sys_id | Sys_id do provedor no registro da tabela associada do modelo de produto do conjunto de dados de IA [cmdb_ai_dataset_product_model]. Tipo de dados: cadeia de caracteres |
| resultado.provedor.nome | Nome do provedor. Tipo de dados: cadeia de caracteres |
| resultado.origem | Detalhes sobre a origem do ativo do conjunto de dados de IA. Valores válidos:
Tipo de dados: cadeia de caracteres Padrão: vazio ou nulo |
| resultado.estado | Estado do registro de ativo do conjunto de dados de IA. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.sys_id | Sys_id do registro de ativo do conjunto de dados de IA. Tabela: Ativo digital do conjunto de dados de IA [alm_ai_dataset_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.atualizado | Data e hora em que o registro do Ativo do conjunto de dados de IA foi atualizado pela última vez. Formato: AAAA-MM-DD HH:mm:ss Tipo de dados: cadeia de caracteres |
| resultado.versão | Número da versão do registro do modelo de produto do conjunto de dados de IA associado. Por exemplo, V2.Tipo de dados: cadeia de caracteres |
| resultado.avisos | Lista separada por vírgulas de mensagens de aviso que estão presentes ao criar o conjunto de dados. Esses avisos podem ser verificações de validação, como quando o sys_id de um parâmetro opcional é inválido. Tipo de dados: matriz |
Solicitação de cURL
O exemplo a seguir mostra como criar um novo registro de ativo de conjunto de dados de IA.
curl -X POST 'https://instance.servicenow.com/api/sn_ent/asset/ai_dataset' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-u 'username':'password' \
-d ' {
"name": "Dataset One",
"description": "Description for dataset ",
"provider": "servicenow",
"version": "V1",
"state": 31,
“source”: “Source of dataset”
"documentation": "document",
“dataset_card”: “Dataset Card”,
“base_datasets”: [ “Dataset Two”, “Dataset Three”],
“data_type”: “1,2”,
“acceptable_usage”: “1,2”,
"managed_by": "abel.tuter"
}'
Corpo da resposta. Os resultados do registro de ativo do conjunto de dados recém-criado.
{
"result": {
"asset": {
"sys_id": "da8393eb40d25210f877b00c113d1fc1",
"display_name": "ServiceNow Closed Incidents",
"name": "Closed Incidents",
"description": "Incidents with resolution",
"documentation": "Sample Documentation",
"source": "incident table on servicenow instance",
"dataset_card": "Dataset Card",
"state": "Deployed",
"version": null,
"data_type": {
"value": "1",
"label": "Text"
},
"provider": {
"sys_id": "93d4ecfac0a8000b6294d71b733977fb",
"name": "ServiceNow"
},
"managed_by": {
"sys_id": "undefined",
"name": ""
},
"acceptable_usage": {
"value": "1",
"label": "Training"
},
"base_datasets": [],
"created": "2024-12-12 01:23:03",
"updated": "2024-12-12 01:23:03"
},
"warnings": []
}
}
API de ativos de IA - POST /sn_ent/asset/ai_prompt
Cria uma nova entrada de ativo de prompt de IA nas tabelas Ativo digital de prompt de IA [alm_ai_prompt_digital_asset] e Modelo de produto de prompt de IA [cmdb_ai_promt_product_model] de acordo com os detalhes fornecidos no corpo da solicitação.
Formato da URL
URL com controle de versão: /api/sn_ent/{api_version}/asset/ai_prompt
URL padrão: /api/sn_ent/asset/ai_prompt
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| objeto | Obrigatório. Conteúdo do ativo de prompt de IA a ser atualizado. Tipo de dados: objeto |
| ai_model | Valor do campo Modelo de IA de um registro existente na tabela Ativo digital de modelo de IA [alm_ai_model_digital_asset]. Valores válidos:
Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| descrição | Descrição para fornecer o modelo de produto de prompt de IA. Tabela: modelo de produto de prompt de IA [cmdb_ai_prompt_product_model] Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| documentação | Documentação do modelo de produto de prompt de IA. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| managed_by | Valor do campo Gerenciado por de um registro existente na tabela Usuário [sys_user]. Valores válidos:
Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| nome | Obrigatório. Nome do registro associado na tabela Modelo de produto de prompt de IA [cmdb_ai_prompt_product_model]. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| prompt_info | Informações de prompt para o ativo de prompt de IA. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| provedor | Obrigatório. Valor do campo Provedor de um registro existente na tabela Empresa [core_company]. Valores válidos:
Tipo de dados: cadeia de caracteres |
| estado | Estado a ser aplicado ao ativo do modelo de IA. Por exemplo, Valores válidos:
Tipo de dados: cadeia de caracteres |
| versão | Número da versão para atribuir o modelo de produto de prompt de IA. Por exemplo, V2.Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis.
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 400 | Solicitação Incorreta. Foi detectado um tipo de solicitação incorreto ou solicitação malformada. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta (JSON ou XML)
| Nome | Descrição |
|---|---|
| resultado | Resultados do novo aviso de ativo de IA. Tipo de dados: objeto |
| resultado.ativo | Detalhes sobre a entrada recém-criada. Tipo de dados: objeto |
| resultado.ativo.ai_model | Lista de modelos de IA no registro da tabela Ativo do sistema de IA [cmdb_ai_ system_asset_model]. Tipo de dados: matriz |
| result.asset.ai_models.name | Nome do registro da tabela Ativo digital do sistema de IA [alm_ai_system_digital_asset]. Tipo de dados: cadeia de caracteres |
| result.asset.ai_models.sys_id | Sys_id do registro da tabela Ativo digital do sistema de IA [alm_ai_system_digital_asset]. Tipo de dados: cadeia de caracteres |
| result.asset.ai_prompts | Lista de avisos de IA do registro de ativos do sistema de IA. Tabela: ativo digital do sistema de IA [alm_ai_system_digital_asset] Tipo de dados: matriz |
| result.asset.ai_prompts.name | Nome do prompt de IA. Tipo de dados: cadeia de caracteres |
| result.asset.ai_prompts.sys_id | Sys_id do registro da tabela Ativo digital do sistema de IA [alm_ai_system_digital_asset]. Tipo de dados: cadeia de caracteres |
| resultado.ativo.criado | Data e hora em que o ativo do modelo de IA foi criado. Formato: AAAA-MM-DD HH:mm:ss Tipo de dados: cadeia de caracteres |
| resultado.ativo.descrição | Descrição do registro do modelo de produto do sistema de IA associado. Tabela: modelo de produto do sistema de IA [cmdb_ai_system_product_model] Tipo de dados: cadeia de caracteres |
| resultado.ativo.display_name | Nome de exibição do registro de ativo do sistema de IA. Tabela: ativo digital do sistema de IA [alm_ai_system_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.ativo.documentação | Documentação do registro da tabela associada do modelo de produto do sistema de IA [cmdb_ai_ system_product_model]. Tipo de dados: cadeia de caracteres |
| result.asset.evaluation_datasets | Lista de sys_ids ou nomes de exibição dos conjuntos de dados de IA usados para avaliar o modelo de ativo do sistema de IA. Aplicável principalmente a modelos desenvolvidos em uma organização. Tabelas: ativo digital do conjunto de dados de IA [alm_ai_dataset_digital_asset], ativo digital do sistema de IA [alm_ai_system_digital_asset] Tipo de dados: matriz |
| result.asset.evaluation_datasets.name | Nome do ativo digital do conjunto de dados de IA. Tipo de dados: cadeia de caracteres |
| result.asset.evaluation_datasets.sys_id | Sys_id do registro de ativo digital do sistema de IA. Tabela: ativo digital do sistema de IA [alm_ai_system_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.ativo.evaluation_metrics_report | Resultados da avaliação do ativo do sistema de IA. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.ativo.gerenciado_por | Detalhes sobre o usuário que gerencia o ativo. Tipo de dados: objeto |
| resultado.ativo.gerenciado_por.nome | Nome do usuário que gerencia o registro de ativo do modelo de IA. Tabela: usuário [usuário] Tipo de dados: cadeia de caracteres |
| result.asset.managed_by.sys_id | Sys_id do usuário que gerencia o registro de ativo do modelo de IA. Tabela: usuário [usuário] Tipo de dados: cadeia de caracteres |
| resultado.ativo.nome | Nome do registro do modelo de produto do sistema de IA associado. Tabela: modelo de produto do sistema de IA [cmdb_ai_system_product_model] Tipo de dados: cadeia de caracteres |
| resultado.ativo.provedor | Valor do campo Provedor no registro da tabela associada do modelo de produto do sistema de IA [cmdb_ai_ system_product_model]. Tipo de dados: objeto |
| resultado.ativo.provedor.nome | Nome do provedor no registro da tabela associada do modelo de produto do sistema de IA [cmdb_ai_ system_product_model]. Tipo de dados: cadeia de caracteres |
| result.asset.provider.sys_id | Sys_id do provedor no registro da tabela associada do modelo de produto do sistema de IA [cmdb_ai_ system_product_model]. Tipo de dados: cadeia de caracteres |
| resultado.ativo.estado | Estado do ativo do modelo de IA. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.ativo.sys_id | Sys_id do registro de ativo do sistema de IA. Tabela: ativo digital do sistema de IA [alm_ai_system_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.ativo.atualizado | Data e hora em que o ativo do modelo de IA foi atualizado pela última vez. Formato: AAAA-MM-DD HH:mm:ss Tipo de dados: cadeia de caracteres |
| resultado.aviso | Lista separada por vírgulas de mensagens de aviso. Esses avisos podem ser verificações de validação, como quando o sys_id de um parâmetro opcional é inválido. Tipo de dados: matriz |
Solicitação de cURL
O exemplo a seguir mostra como usar o método POST para criar um novo prompt de IA de acordo com os detalhes fornecidos no corpo da solicitação.
curl -X POST 'https://instance.servicenow.com/api/sn_ent/asset/ai_prompt' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-u 'username':'password' \
-d '{
"name": "Incident Summarization prompt1",
"description": "Prompt for Incident Summarization",
"provider": "servicenow",
"version": "V1",
"state": 31,
"documentation": "Document",
"ai_model": "mixtral-instruct",
"prompt_info": "Provide incident summary using short_decription, state, worknotes",
"managed_by": "abel.tuter"
}'
Corpo da resposta.
{
"result": {
"asset": {
"sys_id": "9833721b331e92101c9aca989d5c7bf0",
"display_name": "ServiceNow Incident Summarization prompt1 V1",
"name": "Incident Summarization prompt1",
"description": "Prompt for Incident Summarization",
"version": "V1",
"provider": {
"sys_id": "93d4ecfac0a8000b6294d71b733977fb",
"name": "ServiceNow"
},
"documentation": "Document",
"state": "Deployed",
"ai_model": {
"sys_id": "9d7dc7e6eb1e5210aa82fab8bad0cda2",
"name": "mixtral-instruct"
},
"prompt_info": "Provide incident summary using short_decription, state, worknotes",
"managed_by": {
"sys_id": "62826bf03710200044e0bfc8bcbe5df1",
"name": "Abel Tuter"
},
"created": "2024-12-11 04:23:17",
"updated": "2024-12-11 04:23:17"
},
"warnings": []
}
}
API de ativos de IA - POST /sn_ent/asset/ai_model
Cria uma nova entrada de ativo de modelo de IA nas tabelas Ativo digital de modelo de IA [alm_ai_model_digital_asset] e Modelo de produto de modelo de IA [cmdb_ai_model_product_model] de acordo com os detalhes fornecidos no corpo da solicitação.
Formato da URL
URL com controle de versão: /api/sn_ent/{api_version}/asset/ai_model
URL padrão: /api/sn_ent/asset/ai_model
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| {objeto} | Obrigatório. Detalhes a serem aplicados ao novo registro do modelo de ativo. Tipo de dados: objeto |
| {object}.base_model | Modelo de IA do qual esta versão do modelo foi derivada. Nota: Aplicável somente para modelos desenvolvidos dentro da organização. Tipo de dados: objeto |
| {object}.base_model.name | Nome do ativo do modelo de IA para modelar este modelo de IA. Tipo de dados: cadeia de caracteres |
| {object}.base_model.sys_id | Sys_id do ativo do modelo de IA para modelar este modelo de IA depois. Tabela: ativo digital do modelo de IA [alm_ai_dataset_digital_asset] Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| {object}.context_window | Tamanho das sequências de entrada (em outras palavras, o número de tokens) que o modelo pode processar. Tipo de dados: inteiro Padrão: valor vazio |
| {object}.deployment_guideline | Instruções aplicáveis a modelos desenvolvidos e implantados em uma organização. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| {object}.description | Descrição para fornecer o modelo de produto do modelo de IA. Tabela atualizada: modelo de produto do modelo de IA [cmdb_ai_model_product_model] Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| {object}.documentação | Documentação do modelo de produto do modelo de IA. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| {object}.evaluation_datasets | Lista separada por vírgulas de sys_ids ou nomes de exibição de conjuntos de dados de IA dos conjuntos de dados de IA usados para avaliar o modelo. Aplicável principalmente a modelos desenvolvidos em uma organização. Tabelas: ativo digital do conjunto de dados de IA [alm_ai_dataset_digital_asset], ativo do modelo de IA [alm_ai_model_digital_asset] Tipo de dados: matriz Valores válidos:
Padrão: cadeia de caracteres vazia |
| {object}.evaluation_metrics_report | Referência aos resultados da avaliação localizados no campo de texto do registro de ativo digital do modelo de IA. Por exemplo:Tabela: ativo digital do modelo de IA [alm_ai_model_digital_asset] Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| {object}.managed_by | Valor do campo "Gerenciado por" de um registro existente na tabela Usuário [sys_user]. Valores válidos:
Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| {object}.model_size_in_mb | Tamanho do modelo em MB. Aplicável principalmente a modelos desenvolvidos e implantados em uma organização. Tipo de dados: número Padrão: nulo ou vazio |
| {object}.model_weights_info | Informações adicionais do modelo, se disponíveis. Aplicável principalmente a modelos desenvolvidos em uma organização. Tipo de dados: cadeia de caracteres Padrão: nulo ou vazio |
| {object}.name | Obrigatório. Nome do modelo de produto do modelo de IA. Tabela: modelo de produto do modelo de IA [cmdb_ai_model_product_model] Tipo de dados: cadeia de caracteres Padrão: nulo ou vazio |
| {object}.parameters_info | Número de parâmetros fornecidos para o modelo. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| {object}.provider | Obrigatório. Valor do campo "Provedor" do registro existente na tabela Empresa [core_company]. Atribui este provedor ao novo modelo de IA. Valores válidos:
Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| {object}.required_infrastructure | Documentação das necessidades de infraestrutura para a implantação do modelo. Por exemplo, detalhes sobre a pilha de infraestrutura e as necessidades de processamento. Aplicável principalmente a modelos implantados em uma organização. Tipo de dados: cadeia de caracteres Padrão: vazio ou nulo |
| {object}.origem | Detalhes sobre a origem de quem ou o que criou o modelo. Valores válidos:
Tipo de dados: cadeia de caracteres Padrão: vazio ou nulo |
| {object}.state | Estado a ser aplicado ao ativo do modelo de IA. Valores válidos:
Tipo de dados: cadeia de caracteres |
| {object}.supported_languages | Lista separada por vírgulas de idiomas compatíveis com o modelo de IA. Tipo de dados: matriz Valores válidos:
Padrão: cadeia de caracteres vazia |
| {object}.training_datasets | Conjuntos de dados usados para treinar o modelo de IA. Lista separada por vírgulas de sys_ids ou nomes de exibição da tabela Ativo do conjunto de dados de IA [alm_ai_dataset_digital_asset]. Aplicável principalmente a modelos desenvolvidos em uma organização. Tipo de dados: matriz Padrão: cadeia de caracteres vazia |
| {object}.training_procedure | Tipo de treinamento a ser aplicado ao modelo de IA. Valores válidos:
Tipo de dados: cadeia de caracteres representada por um número (por exemplo, Padrão: 1: Árvores de decisão |
| {object}.version | Versão do modelo de produto do modelo de IA. Por exemplo, V2.Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
Parâmetros do corpo da resposta (JSON ou XML)
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis.
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.
| Código do status | Descrição |
|---|---|
| 201 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 400 | Solicitação Incorreta. Foi detectado um tipo de solicitação incorreto ou solicitação malformada. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta (JSON ou XML)
| Nome | Descrição |
|---|---|
| resultado | Resultados da criação do ativo do modelo de IA. Tipo de dados: objeto |
| resultado.ativo | Detalhes sobre o ativo do modelo de IA criado. Tipo de dados: objeto |
| resultado.ativo.base_model | Informações sobre o ativo do modelo de IA do qual esta versão foi derivada. Tipo de dados: objeto |
| result.asset.base_model.name | Nome de exibição do ativo do modelo de IA. Tabela: ativo digital do modelo de IA [alm_ai_model_digital_asset] Tipo de dados: cadeia de caracteres |
| result.asset.base_model.sys_id | Sys_id do ativo do modelo de IA. Tabela: ativo digital do modelo de IA [alm_ai_model_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.ativo.contexto_janela | Tamanho das sequências de entrada que o modelo pode processar. Em outras palavras, o número de tokens. Tipo de dados: cadeia de caracteres representada por um número. Por exemplo, |
| resultado.ativo.criado | Data e hora em que o ativo do modelo de IA foi criado. Formato: AAAA-MM-DD HH:mm:ss Tipo de dados: cadeia de caracteres |
| result.asset.deployment_guideline | Instruções aplicáveis a modelos desenvolvidos e implantados em uma organização. Tipo de dados: cadeia de caracteres |
| resultado.ativo.descrição | Descrição do registro do modelo de produto do modelo de IA associado. Tabela: modelo de produto do modelo de IA [cmdb_ai_model_product_model] Tipo de dados: cadeia de caracteres |
| resultado.ativo.display_name | Nome de exibição do registro de ativo do modelo de IA. Tabela: ativo digital do modelo de IA [alm_ai_model_digital_asset] (campo display_name) Tipo de dados: cadeia de caracteres |
| resultado.ativo.documentação | Documentação do registro do modelo de produto do modelo de IA associado. Tabela: modelo de produto do modelo de IA [cmdb_ai_model_product_model] Tipo de dados: cadeia de caracteres |
| result.asset.evaluation_datasets | Lista separada por vírgulas de sys_ids ou nomes de exibição de conjuntos de dados de IA do ativo digital do modelo de IA usado para avaliar o modelo. Aplicável principalmente a modelos desenvolvidos em uma organização. Tabelas: Ativo digital do conjunto de dados de IA [alm_ai_dataset_digital_asset], Ativo digital do modelo de IA [alm_ai_model_digital_asset] Tipo de dados: matriz |
| result.evaluation_datasets.name | Nome do ativo digital do conjunto de dados de IA. Tipo de dados: cadeia de caracteres |
| result.evaluation_datasets.sys_id | Sys_id do registro de ativo digital do modelo de IA. Tabela: ativo digital do modelo de IA [alm_ai_model_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.ativo.evaluation_metrics_report | Referência aos resultados da avaliação. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.ativo.gerenciado_por | Usuário que gerencia o registro de ativo do modelo de IA. Tipo de dados: objeto |
| result.asset.managed_by.name | Nome do usuário que gerencia o registro de ativo do modelo de IA. Tabela: usuário [usuário] Tipo de dados: cadeia de caracteres |
| result.asset.managed_by.sys_id | Sys_id do usuário que gerencia o registro de ativo do modelo de IA. Tabela: usuário [usuário] Tipo de dados: cadeia de caracteres |
| resultado.ativo.modelo_tamanho_em_mb | Tamanho do modelo em MB. Normalmente aplicável para modelos desenvolvidos e implantados em uma organização. Tipo de dados: número |
| result.asset.name | Nome do registro do modelo de produto do modelo de IA associado. Tabela: modelo de produto do modelo de IA [cmdb_ai_model_product_model] Tipo de dados: cadeia de caracteres |
| resultado.ativo.provedor | Provedor do registro do modelo de produto do modelo de IA associado. Tabela: modelo de produto do modelo de IA [cmdb_ai_model_product_model] Tipo de dados: objeto |
| result.asset.provider.name | Nome do provedor. Tipo de dados: cadeia de caracteres |
| result.asset.provider.sys_id | Sys_id do registro da tabela Empresa [core_company] que corresponde ao provedor do registro do modelo de produto do modelo de IA associado. Tabela: modelo de produto do modelo de IA [cmdb_ai_model_product_model] Tipo de dados: cadeia de caracteres |
| resultado.ativo.origem | Detalhes sobre a origem do ativo. Valores válidos:
Tipo de dados: cadeia de caracteres |
| resultado.ativo.estado | Estado do registro de ativo do modelo de IA. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| result.asset.supported_languages.name | Nome do idioma compatível. Tabela: idioma [sys_language] Tipo de dados: cadeia de caracteres |
| result.asset.supported_languages.sys_id | Sys_id do idioma compatível. Tabela: idioma [sys_language] Tipo de dados: cadeia de caracteres |
| resultado.ativo.sys_id | Sys_id do registro de ativo do modelo de IA Tabela: ativo digital do modelo de IA [alm_ai_model_digital_asset] Tipo de dados: cadeia de caracteres |
| result.asset.training_datasets | Referência a mais de 1 conjunto de dados associados usados para treinar o modelo. Tipo de dados: matriz |
| resultado.ativo.procedimento_treinamento | Tipo de treinamento de IA aplicado ao modelo. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.ativo.atualizado | Data e hora em que o ativo do modelo de IA foi atualizado pela última vez. Formato: AAAA-MM-DD HH:mm:ss Tipo de dados: cadeia de caracteres |
| resultado.ativo.versão | Versão do registro do modelo de produto do modelo de IA associado. Tabela: modelo de produto do modelo de IA [tabela cmdb_ai_model_product_model] Tipo de dados: cadeia de caracteres |
| resultado.infraestrutura_necessária | Documentação das necessidades de infraestrutura para a implantação do modelo. Por exemplo, detalhes sobre a pilha de infraestrutura e as necessidades de processamento. Tipo de dados: cadeia de caracteres |
| resultado.ativo.parameters_info | Propriedades dos dados de treinamento que são aprendidos durante o processo de aprendizado. Por exemplo: 7B ou 30B.Tipo de dados: cadeia de caracteres |
| resultado.ativo.idiomas_suportados | Detalhes sobre os idiomas compatíveis com o ativo do modelo de IA. Tabela: idioma [sys_language] Tipo de dados: objeto |
| resultado.avisos | Lista separada por vírgulas de mensagens de aviso. Esses avisos podem ser verificações de validação, como quando o sysId de um parâmetro opcional é inválido. Tipo de dados: matriz |
Solicitação de cURL
O exemplo a seguir cria um ativo de modelo de IA de acordo com os detalhes fornecidos no corpo da solicitação.
curl -X POST 'https://instance.servicenow.com/api/sn_ent/asset/ai_prompt' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-u 'username':'password' \
-d ' {
"name": "Now LLM",
"description": "enables text-to-text like question answering and summarization",
"provider": "servicenow",
"documentation": "Now LLM V5 Documentation",
"version": "V8",
"parameters_info": "7B",
"supported_languages": [
"English",
"French"
],
"model_size_in_mb": "87",
"deployment_guideline": "Deployed on ServiceNow infrastructure",
"source": "https://huggingface.co/mistralai/Mixtral-8x7B-Instruct-v0.1",
"training_procedure": "2",
"context_window": "8000",
"state": "31",
"base_model": "Servicenow Now LLM V6",
"model_weights_info": "refer to weights and biases project",
"required_infrastructre": "GPUs needed: 1, GPU Type: A100",
"training_datasets": [
"Servicenow Open Incidents"
],
"evaluation_datasets": [
"Servicenow Open Incidents"
],
"evaluation_metrics_report": "Testing results: See files attached to this record",
"managed_by": "abel.tuter"
}'
{
"result": {
"asset": {
"sys_id": "a438d170ff96da10c1fbffffffffffd5",
"display_name": "ServiceNow Now LLM V6",
"name": "Now LLM",
"description": "enables text-to-text like question answering and summarization",
"version": "V8",
"provider": {
"sys_id": "93d4ecfac0a8000b6294d71b733977fb",
"name": "ServiceNow"
},
"documentation": "Now LLM V5 Documentation",
"parameters_info": "7B",
"supported_languages": [
{
"sys_id": "914493a30f320010e96b0e4fef767e90",
"name": "English"
}
],
"model_size_in_mb": "87",
"deployment_guideline": "Deployed on ServiceNow infrastructure",
"source": "https://huggingface.co/mistralai/Mixtral-8x7B-Instruct-v0.1",
"training_procedure": "2",
"context_window": "8000",
"state": "Deployed",
"required_infrastructure": "Servicenow Instance",
"base_model": {
"sys_id": "a438d170ff96da10c1fbffffffffffd5",
"name": "ServiceNow Now LLM V8"
},
"evaluation_datasets": [
{
"sys_id": "45cb45baff06d610c1fbffffffffffa9",
"name": "ServiceNow Open Incidents"
}
],
"training_datasets": [
{
"sys_id": "45cb45baff06d610c1fbffffffffffa9",
"name": "ServiceNow Open Incidents"
}
],
"evaluation_metrics_report": "Testing results: See files attached to this record",
"managed_by": {
"sys_id": "62826bf03710200044e0bfc8bcbe5df1",
"name": "Abel Tuter"
},
"created": "2024-12-03 16:50:53",
"updated": "2024-12-12 15:56:28"
},
"warnings": [
"Reference record 'French' not found for supported_languages in table sys_language"
]
}
}API de ativos de IA - POST /sn_ent/asset/ai_system
Cria uma nova entrada de ativo do sistema de IA nas tabelas Ativo digital do sistema de IA [alm_ai_system_digital_asset] e Modelo de produto do sistema de IA [cmdb_ai_system_product_model] de acordo com os detalhes fornecidos no corpo da solicitação.
Formato da URL
URL com controle de versão: /api/sn_ent/{api_version}/asset/ai_system
URL padrão: /api/sn_ent/asset/ai_system
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| objeto | Obrigatório. Detalhes a serem atualizados no sistema de IA. Tipo de dados: objeto |
| objeto.nome | Obrigatório. Nome do modelo de produto do sistema de IA. Tipo de dados: cadeia de caracteres |
| objeto.descrição | Descrição do modelo de produto do sistema de IA. Tipo de dados: cadeia de caracteres |
| objeto.provedor | Obrigatório. Valor do campo Provedor em um registro da tabela Empresa [core_company] existente. Valores válidos:
Tipo de dados: cadeia de caracteres |
| objeto.estado | Estado a ser aplicado ao ativo do sistema de IA. Valores válidos:
Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| objeto.versão | Versão do modelo de produto do sistema de IA. Por exemplo, V2.Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| objeto.documentação | Documentação do ativo do sistema de IA. Tipo de dados: cadeia de caracteres Padrão: |
| object.ai_models | Lista separada por vírgulas de cadeias de caracteres, em que cada cadeia de caracteres representa um valor de campo de modelo de IA de um registro de ativo digital de modelo de IA existente. Tabela: ativo digital do modelo de IA [alm_ai_model_digital_asset] Valores válidos:
Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| object.evaluation_datasets | Lista separada por vírgulas de conjuntos de dados de IA usados para avaliar o registro de ativos do sistema de IA. Aplicável principalmente a modelos desenvolvidos em uma organização. Tabelas: Ativo digital do conjunto de dados de IA [alm_ai_dataset_digital_asset], Ativo do sistema de IA [Ativo digital do sistema de IA alm_ai_system_digital_asset] Tipo de dados: matriz Valores válidos:
Padrão: cadeia de caracteres vazia |
| object.evaluation_metrics_report | Referência aos resultados da avaliação localizados no campo de texto do registro de ativos do sistema de IA. Por exemplo:Tabela: ativo digital do sistema de IA [alm_ai_system_digital_asset] Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| objeto.gerenciado_por | Valor do campo "Gerenciado por" de um registro da tabela Usuário [sys_user] existente. Valores válidos:
Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis.
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 400 | Solicitação Incorreta. Foi detectado um tipo de solicitação incorreto ou solicitação malformada. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta (JSON ou XML)
| Nome | Descrição |
|---|---|
| resultado | Resultados do novo ativo do sistema de IA. Tipo de dados: objeto |
| resultado.ativo | Detalhes sobre a entrada recém-criada. Tipo de dados: objeto |
| resultado.ativo.ai_models | Lista de modelos de IA no registro de ativo digital do sistema de IA [alm_ai_system_digital_asset]. Tipo de dados: matriz |
| result.asset.ai_models.name | Nome do registro da tabela Ativo digital do sistema de IA [alm_ai_system_digital_asset]. Tipo de dados: cadeia de caracteres |
| result.asset.ai_models.sys_id | Sys_id do registro da tabela Ativo digital do sistema de IA [alm_ai_system_digital_asset]. Tipo de dados: cadeia de caracteres |
| result.asset.ai_prompts | Lista de avisos de IA do registro de ativo digital do sistema de IA [alm_ai_system_digital_asset]. Tipo de dados: matriz |
| result.asset.ai_prompts.name | Nome do prompt de IA. Tipo de dados: cadeia de caracteres |
| result.asset.ai_prompts.sys_id | Sys_id do registro da tabela Ativo digital do sistema de IA [alm_ai_system_digital_asset]. Tipo de dados: cadeia de caracteres |
| resultado.ativo.criado | Data e hora em que o ativo do modelo de IA foi criado. Formato: AAAA-MM-DD HH:mm:ss Tipo de dados: cadeia de caracteres |
| resultado.ativo.descrição | Descrição do registro do modelo de produto do sistema de IA associado. Tabela: modelo de produto do sistema de IA [cmdb_ai_system_product_model] Tipo de dados: cadeia de caracteres |
| resultado.ativo.display_name | Nome de exibição do registro de ativo do sistema de IA. Tabela: ativo digital do sistema de IA [alm_ai_system_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.ativo.documentação | Documentação do registro da tabela associada do modelo de produto do sistema de IA [cmdb_ai_ system_product_model]. Tipo de dados: cadeia de caracteres |
| result.asset.evaluation_datasets | Lista de conjuntos de dados de IA usados para avaliar o registro de ativos do sistema de IA. Aplicável principalmente a modelos desenvolvidos em uma organização. Tabelas: ativo digital do conjunto de dados de IA [alm_ai_dataset_digital_asset], ativo do sistema de IA [alm_ai_system_digital_asset] Tipo de dados: matriz |
| result.asset.evaluation_datasets.name | Nome do ativo digital do conjunto de dados de IA. Tipo de dados: cadeia de caracteres |
| result.asset.evaluation_datasets.sys_id | Sys_id do registro da tabela Ativo digital do conjunto de dados de IA [alm_ai_dataset_digital_asset]. Tipo de dados: cadeia de caracteres |
| resultado.ativo.evaluation_metrics_report | Resultados da avaliação do ativo do sistema de IA. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.ativo.gerenciado_por | Lista separada por vírgulas de sys_ids ou nomes de exibição de conjuntos de dados de IA do ativo do sistema de IA usado para avaliar o modelo. Aplicável principalmente a modelos desenvolvidos em uma organização. Tabela: ativo digital do sistema de IA [alm_ai_system_digital_asset] Tipo de dados: objeto |
| resultado.ativo.gerenciado_por.nome | Sys_id do usuário que gerencia o registro de ativo do modelo de IA. Tabela: usuário [usuário] Tipo de dados: cadeia de caracteres |
| result.asset.managed_by.sys_id | Nome do usuário que gerencia o registro de ativo do modelo de IA. Tabela: usuário [usuário] Tipo de dados: cadeia de caracteres |
| resultado.ativo.nome | Nome do registro do modelo de produto do sistema de IA associado. Tabela: modelo de produto do sistema de IA [cmdb_ai_system_product_model] Tipo de dados: cadeia de caracteres |
| resultado.ativo.provedor | Valor do campo Provedor no registro da tabela associada do modelo de produto do sistema de IA [cmdb_ai_ system_product_model]. Tipo de dados: objeto |
| resultado.ativo.provedor.nome | Nome do provedor no registro da tabela associada do modelo de produto do sistema de IA [cmdb_ai_ system_product_model]. Tipo de dados: cadeia de caracteres |
| result.asset.provider.sys_id | Sys_id do provedor no registro da tabela associada do modelo de produto do sistema de IA [cmdb_ai_ system_product_model]. Tipo de dados: cadeia de caracteres |
| resultado.ativo.estado | Estado do ativo do modelo de IA. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.ativo.sys_id | Sys_id do registro de ativo do sistema de IA. Tabela: ativo digital do sistema de IA [alm_ai_system_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.ativo.atualizado | Data e hora em que o ativo do modelo de IA foi atualizado pela última vez. Formato: AAAA-MM-DD HH:mm:ss Tipo de dados: cadeia de caracteres |
| resultado.ativo.versão | Número de versão do registro do modelo de produto do sistema de IA associado. Por exemplo, V2.Tipo de dados: cadeia de caracteres |
| resultado.ativo.avisos | Lista separada por vírgulas de mensagens de aviso. Esses avisos podem ser verificações de validação, como quando o sys_id de um parâmetro opcional é inválido. Tipo de dados: matriz |
Solicitação de cURL
O exemplo a seguir insere uma nova entrada nas tabelas Ativo digital do sistema de IA e Modelo de produto do sistema de IA usando os detalhes incluídos no corpo da solicitação.
curl -X POST 'https://instance.servicenow.com/api/sn_ent/asset/ai_prompt' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-u 'username':'password' \
-d '{
"name": "Incident Summarization",
"description": "Incident Summarization Skill",
"provider": "servicenow",
"documentation": "Sample Documentation",
"version": "V2",
"state": 31,
"ai_models": [
"llm_generic_small",
"mixtral-instruct"
],
"ai_prompts": [
"LLM Prompt"
],
"evaluation_datasets": [
"Base dataset"
],
"evaluation_metrics_report": "Sample Report",
"managed_by": "abel.tuter"
}'
Corpo da resposta.
{
"result": {
"asset": {
"sys_id": "3b140397435a9210a63d00002fb8f2d7",
"display_name": "ServiceNow Incident Summarization V2",
"name": "Incident Summarization",
"description": "Incident Summarization Skill",
"version": "V2",
"provider": {
"sys_id": "93d4ecfac0a8000b6294d71b733977fb",
"name": "ServiceNow"
},
"documentation": "Sample Documentation",
"state": "Deployed",
"ai_models": [{
"sys_id": "9tgdc7e6eb1e5210aa82fab8bad0cda2",
"name": "llm_generic_small"
},
{
"sys_id": "7efdc7e6eb1e5210aa82fab8bad0cda2",
"name": "mixtral-instruct"
}],
"ai_prompts": [{
"sys_id": "7d7dc7e6eb1e5210aa82fab8bad0cda2",
"name": "LLM Prompt"
}],
"evaluation_datasets": [{
"sys_id": "9d7dc7e6eb1e5210aa82fab8bad0cda2",
"name": "Base dataset"
}],
"evaluation_metrics_report": "Sample Report",
"managed_by": {
"sys_id": "62826bf03710200044e0bfc8bcbe5df1",
"name": "Abel Tuter"
},
"created": "2024-12-11 18:23:09",
"updated": "2024-12-11 18:23:09"
},
"warnings": []
}
}
API de ativos de IA - PUT /sn_ent/asset/ai_dataset/{sys_id}
Atualiza os dados de um registro de ativo de conjunto de dados de IA específico de acordo com as informações fornecidas no corpo da solicitação.
Use o método API de ativos de IA - GET /sn_ent/asset/ai_dataset/{sys_id} para recuperar um registro de conjunto de dados de IA existente com um determinado ID. Você pode usar este método PUT para atualizar valores no conjunto de dados usando as mesmas informações de ID.
Formato da URL
URL com controle de versões: /api/sn_ent/{api_version}/asset/ai_dataset/{sys_id}
URL padrão: /api/sn_ent/asset/ai_dataset/{sys_id}
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| sys_id | Sys_id do ativo na tabela Ativo do conjunto de dados de IA [alm_ai_dataset_digital_asset]. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| {objeto} |
|
| {object}.acceptable_usage | Determina como um conjunto de dados ou modelo pode ser usado, normalmente para fins de treinamento ou avaliação. Valores válidos:
Tipo de dados: cadeia de caracteres |
| {object}.base_datasets | Lista separada por vírgulas de conjuntos de dados de base necessários para criar este conjunto de dados. Aceita nomes ou sys_ids de conjuntos de dados presentes na tabela Ativo digital do conjunto de dados de IA [alm_ai_dataset_digital_asset]. Tipo de dados: matriz |
| {object}.data_type | Tipo de dados presentes no conjunto de dados. Por exemplo, Texto, Vídeo, Imagem ou 1,2.Tipo de dados: cadeia de caracteres |
| {object}.dataset_card | O cartão do conjunto de dados. Um dataset_card é um documento de metadados que descreve o conteúdo, a estrutura e o contexto de um conjunto de dados de IA. Ele fornece detalhes como fontes de dados, recursos, uso pretendido e quaisquer limitações conhecidas para garantir a compreensão e o uso adequados. Tipo de dados: cadeia de caracteres |
| {object}.description | Descrição do registro associado na tabela Modelo de produto do conjunto de dados de IA [cmdb_ai_dataset_product_model]. Tipo de dados: cadeia de caracteres |
| {object}.documentação | Documentação do modelo de produto do conjunto de dados de IA. Tipo de dados: cadeia de caracteres |
| {object}.managed_by | Valor do campo Gerenciado por de um registro da tabela Usuário [sys_user] existente. Valores válidos:
Tipo de dados: cadeia de caracteres |
| {object}.name | Obrigatório. Nome do registro associado na tabela Modelo de produto do conjunto de dados de IA [cmdb_ai_dataset_product_model]. Tipo de dados: cadeia de caracteres |
| {object}.provider | Obrigatório. Valor do campo Provedor de um registro existente na tabela Empresa [core_company]. Valores válidos:
Tipo de dados: cadeia de caracteres |
| {object}.origem | Detalhes sobre a origem do conjunto de dados. Valores válidos:
Tipo de dados: cadeia de caracteres Padrão: vazio ou nulo |
| {object}.state | Estado do ativo do conjunto de dados de IA. Valores válidos:
Tipo de dados: cadeia de caracteres |
| {object}.version | Número da versão do registro do modelo de produto do conjunto de dados de IA associado. Por exemplo, V2.Tipo de dados: cadeia de caracteres |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis.
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 400 | Solicitação Incorreta. Foi detectado um tipo de solicitação incorreto ou solicitação malformada. |
| 404 | Não encontrado. O item solicitado não foi encontrado. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta (JSON ou XML)
| Nome | Descrição |
|---|---|
| resultado | Detalhes do ativo do conjunto de dados de IA recém-criado. Tipo de dados: objeto |
| resultado.uso_aceitável | Uso aceitável para o registro de ativo do conjunto de dados de IA. O uso aceitável se refere a como um conjunto de dados ou modelo pode ser usado, normalmente para fins de treinamento ou avaliação. Tipo de dados: objeto |
| resultado.uso_aceitável.rótulo | Exibir rótulo do valor de uso aceitável. Tipo de dados: cadeia de caracteres |
| resultado.uso_aceitável.valor | Valor numérico do uso aceitável. Valores válidos:
Tipo de dados: cadeia de caracteres |
| result.base_datasets | Lista separada por vírgulas de conjuntos de dados de base necessários para criar o conjunto de dados fornecido. Aceita o nome ou o sys_id de um conjunto de dados base na tabela Ativo digital do conjunto de dados de IA [alm_ai_dataset_digital_asset]. Tipo de dados: matriz |
| resultado.criado | Data e hora em que o registro do Ativo do conjunto de dados de IA foi criado. Formato: AAAA-MM-DD HH:mm:ss Tipo de dados: cadeia de caracteres |
| resultado.tipo_dados | O tipo de dados presente no registro de ativo do conjunto de dados de IA. Tipo de dados: objeto |
| resultado.tipo_de_dados.rótulo | O rótulo de exibição para o valor do tipo de dados. Tipo de dados: cadeia de caracteres |
| resultado.tipo_de_dados.valor | Valor do tipo de dados do ativo do conjunto de dados. Tipo de dados: cadeia de caracteres |
| resultado.dataset_card | O cartão do conjunto de dados. Um dataset_card é um documento de metadados que descreve o conteúdo, a estrutura e o contexto de um conjunto de dados de IA. Ele fornece detalhes como fontes de dados, recursos, uso pretendido e quaisquer limitações conhecidas para garantir a compreensão e o uso adequados. Tipo de dados: cadeia de caracteres |
| resultado.descrição | Descrição do registro do modelo de produto do conjunto de dados de IA associado. Tabela: modelo de produto do conjunto de dados de IA [cmdb_ai_dataset_product_model] Tipo de dados: cadeia de caracteres |
| resultado.display_name | Nome de exibição do registro do ativo do conjunto de dados de IA. Tabela: Ativo digital do conjunto de dados de IA [alm_ai_dataset_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.documentação | Documentação do registro da tabela associada do modelo de produto do conjunto de dados de IA [cmdb_ai_dataset_product_model]. Tipo de dados: cadeia de caracteres |
| resultado.gerenciado_por | Detalhes sobre o usuário que gerencia o registro de ativo do conjunto de dados de IA. Tipo de dados: objeto |
| resultado.managed_by.name | Nome do usuário que gerencia o registro de ativo do conjunto de dados de IA. Tabela: usuário [usuário] Tipo de dados: cadeia de caracteres |
| resultado.managed_by.sys_id | Sys_id do usuário que gerencia o registro de ativo do conjunto de dados de IA. Tabela: usuário [usuário] Tipo de dados: cadeia de caracteres |
| resultado.nome | Nome do registro do modelo de produto do conjunto de dados de IA associado. Tabela: modelo de produto do conjunto de dados de IA [cmdb_ai_dataset_product_model] Tipo de dados: cadeia de caracteres |
| resultado.provedor | Provedor do registro da tabela associada do modelo de produto do conjunto de dados de IA [cmdb_ai_dataset_product_model]. Tipo de dados: objeto |
| resultado.provedor.nome | Nome do provedor. Tipo de dados: cadeia de caracteres |
| result.provider.sys_id | Sys_id do provedor no registro da tabela associada do modelo de produto do conjunto de dados de IA [cmdb_ai_dataset_product_model]. Tipo de dados: cadeia de caracteres |
| resultado.origem | Detalhes sobre a origem do ativo do conjunto de dados de IA. Valores válidos:
Tipo de dados: cadeia de caracteres Padrão: vazio ou nulo |
| resultado.estado | Estado do registro de ativo do conjunto de dados de IA. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.sys_id | Sys_id do registro de ativo do conjunto de dados de IA. Tabela: Ativo digital do conjunto de dados de IA [alm_ai_dataset_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.atualizado | Data e hora em que o registro do Ativo do conjunto de dados de IA foi atualizado pela última vez. Formato: AAAA-MM-DD HH:mm:ss Tipo de dados: cadeia de caracteres |
| resultado.versão | Número da versão do registro do modelo de produto do conjunto de dados de IA associado. Por exemplo, V2.Tipo de dados: cadeia de caracteres |
| resultado.avisos | Lista separada por vírgulas de mensagens de aviso que estão presentes ao criar o conjunto de dados. Esses avisos podem ser verificações de validação, como quando o sys_id de um parâmetro opcional é inválido. Tipo de dados: matriz |
Solicitação de cURL
O exemplo a seguir mostra como atualizar detalhes em um registro de conjunto de dados de IA com um determinado ID. O corpo da solicitação contém os valores de parâmetro a serem atualizados.
curl -X PUT 'https://instance.servicenow.com/api/sn_ent/asset/ai_dataset/9833721b331e92101c9aca989d5c7bf0' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-u 'username':'password' \
-d '{
"name": "Dataset One",
"description": "Description for dataset ",
"provider": "servicenow",
"version": "V1",
"state": 31,
“source”: “Source of dataset”
"documentation": "document",
“dataset_card”: “Dataset Card”,
“base_datasets”: [ “Dataset Two”, “Dataset Three”],
“data_type”: “1,2”,
“acceptable_usage”: “1,2”,
"managed_by": "abel.tuter"
}'
Corpo da resposta.
{
"result": {
"asset": {
"sys_id": "da8393eb40d25210f877b00c113d1fc1",
"display_name": "ServiceNow Closed Incidents",
"name": "Closed Incidents",
"description": "Incidents with resolution",
"documentation": "Sample Documentation",
"source": "incident table on servicenow instance",
"dataset_card": "Dataset Card",
"state": "Deployed",
"version": null,
"data_type": {
"value": "1",
"label": "Text"
},
"provider": {
"sys_id": "93d4ecfac0a8000b6294d71b733977fb",
"name": "ServiceNow"
},
"managed_by": {
"sys_id": "undefined",
"name": ""
},
"acceptable_usage": {
"value": "1",
"label": "Training"
},
"base_datasets": [],
"created": "2024-12-12 01:23:03",
"updated": "2024-12-12 01:23:03"
},
"warnings": []
}
}
API de ativos de IA - PUT /sn_ent/asset/ai_prompt/{sys_id}
Atualiza os dados de um registro de ativo de prompt de IA específico de acordo com as informações fornecidas no corpo da solicitação.
Formato da URL
URL com controle de versões: /api/sn_ent/{api_version}/asset/ai_prompt/{sys_id}
URL padrão: /api/sn_ent/asset/ai_prompt/{sys_id}
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| sys_id | Sys_id do ativo na tabela Ativo de prompt de IA [alm_ai_prompt_digital_asset]. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| objeto | Obrigatório. Conteúdo do ativo de prompt de IA a ser atualizado. Tipo de dados: objeto |
| ai_model | Valor do campo Modelo de IA de um registro existente na tabela Ativo digital de modelo de IA [alm_ai_model_digital_asset]. Valores válidos:
Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| descrição | Descrição para fornecer o modelo de produto de prompt de IA. Tabela: modelo de produto de prompt de IA [cmdb_ai_prompt_product_model] Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| documentação | Documentação do modelo de produto de prompt de IA. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| managed_by | Valor do campo Gerenciado por de um registro existente na tabela Usuário [sys_user]. Valores válidos:
Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| nome | Obrigatório. Nome do registro associado na tabela Modelo de produto de prompt de IA [cmdb_ai_prompt_product_model]. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| prompt_info | Informações de prompt para o ativo de prompt de IA. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| provedor | Obrigatório. Valor do campo Provedor de um registro existente na tabela Empresa [core_company]. Valores válidos:
Tipo de dados: cadeia de caracteres |
| estado | Estado a ser aplicado ao ativo do modelo de IA. Por exemplo, Valores válidos:
Tipo de dados: cadeia de caracteres |
| versão | Número da versão para atribuir o modelo de produto de prompt de IA. Por exemplo, V2.Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis.
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas. |
| 404 | Não encontrado. Falha ao buscar o ativo com o sys_id fornecido. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta
| Nome | Descrição |
|---|---|
| resultado |
|
| resultado.ativo | Detalhes sobre a entrada recém-criada. Tipo de dados: objeto |
| resultado.ativo.ai_model | Lista de modelos de IA no registro da tabela Ativo do sistema de IA [cmdb_ai_ system_asset_model]. Tipo de dados: matriz |
| result.asset.ai_models.name | Nome do registro da tabela Ativo digital do sistema de IA [alm_ai_system_digital_asset]. Tipo de dados: cadeia de caracteres |
| result.asset.ai_models.sys_id | Sys_id do registro da tabela Ativo digital do sistema de IA [alm_ai_system_digital_asset]. Tipo de dados: cadeia de caracteres |
| resultado.ativo.criado | Data e hora em que o ativo do modelo de IA foi criado. Formato: AAAA-MM-DD HH:mm:ss Tipo de dados: cadeia de caracteres |
| resultado.ativo.descrição | Descrição do registro do modelo de produto do sistema de IA associado. Tabela: modelo de produto do sistema de IA [cmdb_ai_system_product_model] Tipo de dados: cadeia de caracteres |
| resultado.ativo.display_name | Nome de exibição do registro de ativo do sistema de IA. Tabela: ativo digital do sistema de IA [alm_ai_system_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.ativo.documentação | Documentação do registro da tabela associada do modelo de produto do sistema de IA [cmdb_ai_ system_product_model]. Tipo de dados: cadeia de caracteres |
| resultado.ativo.gerenciado_por | Detalhes sobre o usuário que gerencia o ativo. Tipo de dados: objeto |
| resultado.ativo.gerenciado_por.nome | Nome do usuário que gerencia o registro de ativo do modelo de IA. Tabela: usuário [usuário] Tipo de dados: cadeia de caracteres |
| result.asset.managed_by.sys_id | Sys_id do usuário que gerencia o registro de ativo do modelo de IA. Tabela: usuário [usuário] Tipo de dados: cadeia de caracteres |
| resultado.ativo.nome | Nome do registro do modelo de produto do sistema de IA associado. Tabela: modelo de produto do sistema de IA [cmdb_ai_system_product_model] Tipo de dados: cadeia de caracteres |
| resultado.ativo.prompt_info | Informações de prompt do registro de ativo de prompt de IA. Tipo de dados: cadeia de caracteres |
| resultado.ativo.provedor | Valor do campo Provedor no registro da tabela associada do modelo de produto do sistema de IA [cmdb_ai_ system_product_model]. Tipo de dados: objeto |
| resultado.ativo.provedor.nome | Nome do provedor no registro da tabela associada do modelo de produto do sistema de IA [cmdb_ai_ system_product_model]. Tipo de dados: cadeia de caracteres |
| result.asset.provider.sys_id | Sys_id do provedor no registro da tabela associada do modelo de produto do sistema de IA [cmdb_ai_ system_product_model]. Tipo de dados: cadeia de caracteres |
| resultado.ativo.estado | Estado do ativo do modelo de IA. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.ativo.sys_id | Sys_id do registro de ativo do sistema de IA. Tabela: ativo digital do sistema de IA [alm_ai_system_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.ativo.atualizado | Data e hora em que o ativo do modelo de IA foi atualizado pela última vez. Formato: AAAA-MM-DD HH:mm:ss Tipo de dados: cadeia de caracteres |
| resultado.ativo.versão | Número de versão do registro do modelo de produto do sistema de IA associado. Por exemplo, V2.Tipo de dados: cadeia de caracteres |
| resultado.aviso | Lista separada por vírgulas de mensagens de aviso. Esses avisos podem ser verificações de validação, como quando o sys_id de um parâmetro opcional é inválido. Tipo de dados: matriz |
Solicitação de cURL
O exemplo a seguir atualiza os dados do ativo Prompt de IA com o sys_id fornecido de acordo com os valores de parâmetro fornecidos no corpo da solicitação.
curl -X PUT 'https://instance.servicenow.com/api/sn_ent/asset/ai_prompt/9833721b331e92101c9aca989d5c7bf0' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-u 'username':'password' \
-d '{
"name": "Incident Summarization prompt1",
"description": "Prompt for Incident Summarization",
"provider": "servicenow",
"version": "V1",
"state": 31,
"documentation": "Docuuu",
"ai_model": "mixtral-instruct",
"prompt_info": "Provide incident summary using short_decription, state, worknotes",
"managed_by": "abel.tuter"
}'
Corpo da resposta:
{
"result": {
"asset": {
"sys_id": "9833721b331e92101c9aca989d5c7bf0",
"display_name": "ServiceNow Incident Summarization prompt1 V1",
"name": "Incident Summarization prompt1",
"description": "Prompt for Incident Summarization",
"version": "V1",
"provider": {
"sys_id": "93d4ecfac0a8000b6294d71b733977fb",
"name": "ServiceNow"
},
"documentation": "Docuuu",
"state": "Deployed",
"ai_model": {
"sys_id": "9d7dc7e6eb1e5210aa82fab8bad0cda2",
"name": "mixtral-instruct"
},
"prompt_info": "Provide incident summary using short_decription, state, worknotes",
"managed_by": {
"sys_id": "62826bf03710200044e0bfc8bcbe5df1",
"name": "Abel Tuter"
},
"created": "2024-12-11 04:23:17",
"updated": "2024-12-11 04:23:17"
},
"warnings": []
}
}
API de ativos de IA - PUT /sn_ent/asset/ai_system/{sys_id}
Atualiza os dados de um registro específico do sistema de IA de acordo com as informações fornecidas no corpo da solicitação.
Formato da URL
URL com controle de versões: /api/sn_ent/{api_version}/asset/ai_system/{sys_id}
URL padrão: /api/sn_ent/asset/ai_system/{sys_id}
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| sys_id | Sys_id do ativo na tabela Ativo digital do sistema de IA [alm_ai_system_digital_asset]. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| objeto | Obrigatório. Detalhes a serem atualizados no sistema de IA. Tipo de dados: objeto |
| objeto.nome | Obrigatório. Nome do modelo de produto do sistema de IA. Tipo de dados: cadeia de caracteres |
| objeto.descrição | Descrição do modelo de produto do sistema de IA. Tipo de dados: cadeia de caracteres |
| objeto.provedor | Obrigatório. Valor do campo Provedor em um registro da tabela Empresa [core_company] existente. Valores válidos:
Tipo de dados: cadeia de caracteres |
| objeto.estado | Estado a ser aplicado ao ativo do sistema de IA. Valores válidos:
Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| objeto.versão | Versão do modelo de produto do sistema de IA. Por exemplo, V2.Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| objeto.documentação | Documentação do ativo do sistema de IA. Tipo de dados: cadeia de caracteres Padrão: |
| object.ai_models | Lista separada por vírgulas de cadeias de caracteres, em que cada cadeia de caracteres representa um valor de campo de modelo de IA de um registro de ativo digital de modelo de IA existente. Tabela: ativo digital do modelo de IA [alm_ai_model_digital_asset] Valores válidos:
Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| object.evaluation_datasets | Lista separada por vírgulas de conjuntos de dados de IA usados para avaliar o registro de ativos do sistema de IA. Aplicável principalmente a modelos desenvolvidos em uma organização. Tabelas: Ativo digital do conjunto de dados de IA [alm_ai_dataset_digital_asset], Ativo do sistema de IA [Ativo digital do sistema de IA alm_ai_system_digital_asset] Tipo de dados: matriz Valores válidos:
Padrão: cadeia de caracteres vazia |
| object.evaluation_metrics_report | Referência aos resultados da avaliação localizados no campo de texto do registro de ativos do sistema de IA. Por exemplo:Tabela: ativo digital do sistema de IA [alm_ai_system_digital_asset] Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| objeto.gerenciado_por | Valor do campo "Gerenciado por" de um registro da tabela Usuário [sys_user] existente. Valores válidos:
Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis.
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 400 | Solicitação Incorreta. Foi detectado um tipo de solicitação incorreto ou solicitação malformada. |
| 404 | Não encontrado. Falha ao buscar o ativo com o sys_id fornecido. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta (JSON ou XML)
| Nome | Descrição |
|---|---|
| resultado | Resultados do ativo do sistema de IA atualizado. Tipo de dados: objeto |
| resultado.ativo | Detalhes sobre o ativo recém-criado. Tipo de dados: objeto |
| resultado.ai_models | Lista de modelos de IA no registro da tabela Ativo digital do sistema de IA [alm_ai_system_digital_asset]. Tipo de dados: matriz |
| result.ai_models.name | Nome do registro de ativo digital do sistema de IA. Tabela: ativo digital do sistema de IA [alm_ai_system_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.ai_models.sys_id | Sys_id do registro de ativo digital do sistema de IA. Tabela: ativo digital do sistema de IA [alm_ai_system_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.ai_prompts | Lista de avisos de IA no registro de ativo do sistema de IA. Tipo de dados: matriz |
| result.ai_prompts.name | Nome do prompt de IA. Tipo de dados: cadeia de caracteres |
| resultado.ai_prompts.sys_id | Sys_id do registro de ativo digital de prompt de IA. Tabela: ativo digital de prompt de IA [alm_ai_prompt_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.ativo.criado | Data e hora em que o ativo do modelo de IA foi criado. Formato: AAAA-MM-DD HH:mm:ss Tipo de dados: cadeia de caracteres |
| resultado.ativo.descrição | Descrição do registro do modelo de produto do sistema de IA associado. Tabela: modelo de produto do sistema de IA [cmdb_ai_system_product_model] Tipo de dados: cadeia de caracteres |
| resultado.ativo.display_name | Nome de exibição do registro de ativo do sistema de IA. Tabela: ativo digital do sistema de IA [alm_ai_system_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.ativo.documentação | Documentação do registro da tabela associada do modelo de produto do sistema de IA [cmdb_ai_ system_product_model]. Tipo de dados: cadeia de caracteres |
| result.asset.evaluation_datasets | Lista de conjuntos de dados de IA usados para avaliar o registro de ativos do sistema de IA. Aplicável principalmente a modelos desenvolvidos em uma organização. Tabelas: ativo digital do conjunto de dados de IA [alm_ai_dataset_digital_asset], ativo do sistema de IA [alm_ai_system_digital_asset] Tipo de dados: matriz |
| result.asset.evaluation_datasets.name | Nome do ativo digital do conjunto de dados de IA. Tipo de dados: cadeia de caracteres |
| result.asset.evaluation_datasets.sys_id | Sys_id do registro da tabela Ativo digital do conjunto de dados de IA [alm_ai_dataset_digital_asset]. Tipo de dados: cadeia de caracteres |
| resultado.ativo.evaluation_metrics_report | Resultados da avaliação do ativo do sistema de IA. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.ativo.gerenciado_por | Lista separada por vírgulas de sys_ids ou nomes de exibição de conjuntos de dados de IA do ativo do sistema de IA usado para avaliar o modelo. Aplicável principalmente a modelos desenvolvidos em uma organização. Tabela: ativo digital do sistema de IA [alm_ai_system_digital_asset] Tipo de dados: objeto |
| resultado.ativo.gerenciado_por.nome | Sys_id do usuário que gerencia o registro de ativo do modelo de IA. Tabela: usuário [usuário] Tipo de dados: cadeia de caracteres |
| result.asset.managed_by.sys_id | Nome do usuário que gerencia o registro de ativo do modelo de IA. Tabela: usuário [usuário] Tipo de dados: cadeia de caracteres |
| resultado.ativo.nome | Nome do registro do modelo de produto do sistema de IA associado. Tabela: modelo de produto do sistema de IA [cmdb_ai_system_product_model] Tipo de dados: cadeia de caracteres |
| resultado.ativo.provedor | Valor do campo Provedor no registro da tabela associada do modelo de produto do sistema de IA [cmdb_ai_ system_product_model]. Tipo de dados: objeto |
| resultado.ativo.provedor.nome | Nome do provedor no registro da tabela associada do modelo de produto do sistema de IA [cmdb_ai_ system_product_model]. Tipo de dados: cadeia de caracteres |
| result.asset.provider.sys_id | Sys_id do provedor no registro da tabela associada do modelo de produto do sistema de IA [cmdb_ai_ system_product_model]. Tipo de dados: cadeia de caracteres |
| resultado.ativo.estado | Estado do ativo do modelo de IA. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.ativo.sys_id | Sys_id do registro de ativo do sistema de IA. Tabela: ativo digital do sistema de IA [alm_ai_system_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.ativo.atualizado | Data e hora em que o ativo do modelo de IA foi atualizado pela última vez. Formato: AAAA-MM-DD HH:mm:ss Tipo de dados: cadeia de caracteres |
| resultado.ativo.versão | Número de versão do registro do modelo de produto do sistema de IA associado. Por exemplo, V2.Tipo de dados: cadeia de caracteres |
| resultado.ativo.avisos | Lista separada por vírgulas de mensagens de aviso. Esses avisos podem ser verificações de validação, como quando o sys_id de um parâmetro opcional é inválido. Tipo de dados: matriz |
Solicitação de cURL
O exemplo a seguir atualiza o sistema de IA com detalhes a serem atualizados no corpo da solicitação.
curl -X PUT 'https://instance.servicenow.com/api/sn_ent/asset/ai_prompt/3b140397435a9210a63d00002fb8f2d7' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-u 'username':'password' \
-d '{
"name": "Incident Summarization",
"description": "Skill to summarize incident",
"provider": "servicenow",
"documentation": "Sample Documentation",
"version": "V3",
"state": 31,
"ai_models": [
"llm_generic_small"
],
"ai_prompts": [
"LLM Prompt"
],
"evaluation_datasets": [
"Base dataset"
],
"evaluation_metrics_report": "Sample Report",
"managed_by": "abel.tutor"
}'
O corpo da resposta mostra os resultados da atualização que foi aplicada ao sys_id do sistema de IA fornecido.
{
"result": {
"asset": {
"sys_id": "3b140397435a9210a63d00002fb8f2d7",
"display_name": "ServiceNow Incident Summarization V2",
"name": "Incident Summarization",
"description": "Skill to summarize incident",
"version": "V3",
"provider": {
"sys_id": "93d4ecfac0a8000b6294d71b733977fb",
"name": "ServiceNow"
},
"documentation": "Sample Documentation",
"state": "Deployed",
"ai_models": [{
"sys_id": "9tgdc7e6eb1e5210aa82fab8bad0cda2",
"name": "llm_generic_small"
}],
"ai_prompts": [{
"sys_id": "7d7dc7e6eb1e5210aa82fab8bad0cda2",
"name": "LLM Prompt"
}],
"evaluation_datasets": [{
"sys_id": "9d7dc7e6eb1e5210aa82fab8bad0cda2",
"name": "Base dataset"
}],
"evaluation_metrics_report": "Sample Report",
"managed_by": {
"sys_id": "a8f98bb0eb32010045e1a5115206fe3a",
"name": "Abraham Lincoln"
},
"created": "2024-12-11 19:07:13",
"updated": "2024-12-11 19:07:42"
},
"warnings": []
}
}
API de ativos de IA - PUT /sn_ent/asset/ai_model/{sys_id}
Atualiza os dados de um registro de ativo de modelo de IA específico de acordo com as informações fornecidas no corpo da solicitação.
Formato da URL
URL com controle de versões: /api/sn_ent/{api_version}/asset/ai_model/{sys_id}
URL padrão: /api/sn_ent/asset/ai_model/{sys_id}
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| sys_id | Sys_id do ativo na tabela Ativo de prompt de IA [alm_ai_prompt_digital_asset]. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| objeto | Obrigatório. Detalhes a serem atualizados no modelo de IA fornecido. Tipo de dados: objeto |
| modelo_base | Modelo de IA do qual esta versão do modelo foi derivada. Nota: Aplicável somente para modelos desenvolvidos dentro da organização. Tipo de dados: objeto Padrão: objeto vazio |
| base_model.nome | Nome do ativo do modelo de IA para modelar este modelo de IA. Tipo de dados: cadeia de caracteres |
| base_model.sys_id | Sys_id do ativo do modelo de IA para modelar este modelo de IA depois. Tabela: ativo digital do modelo de IA alm_ai_model_digital_asset Tipo de dados: cadeia de caracteres |
| janela_contexto | Tamanho das sequências de entrada (em outras palavras, o número de tokens) que o modelo pode processar. Tipo de dados: inteiro Padrão: 0 |
| implantação_guia | Instruções aplicáveis a modelos desenvolvidos e implantados em uma organização. Tipo de dados: cadeia de caracteres Padrão: vazio |
| descrição | Descrição para fornecer o modelo de produto do modelo de IA. Atualizado na tabela: modelo de produto do modelo de IA [cmdb_ai_model_product_model] Tipo de dados: cadeia de caracteres Padrão: vazio |
| documentação | Documentação do registro do modelo de produto de prompt de IA. Tabela: modelo de produto de prompt de IA [cmdb_ai_model_product_model] Tipo de dados: cadeia de caracteres Padrão: vazio |
| conjuntos_de_dados_avaliação | Lista separada por vírgulas de sys_ids ou nomes de exibição de conjuntos de dados de IA do ativo digital de prompt de IA usado para avaliar o modelo. Aplicável principalmente a modelos desenvolvidos em uma organização. Tabelas: ativo digital de conjunto de dados de IA [alm_ai_dataset_digital_asset], ativo digital de prompt de IA [alm_ai_prompt_digital_asset] Tipo de dados: matriz Valores válidos:
Padrão: cadeia de caracteres vazia |
| avaliação_métricas_relatório | Referência aos resultados da avaliação localizados no campo de texto do registro de ativo do conjunto de dados de IA. Por exemplo:Tabela: ativo do conjunto de dados de IA [alm_ai_dataset_digital_asset] Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| managed_by | Valor do campo "Gerenciado por" de um registro existente na tabela Usuário [sys_user]. Valores válidos:
Tipo de dados: cadeia de caracteres Padrão: vazio |
| modelo_tamanho_em_mb | Tamanho do modelo em MB. Aplicável principalmente a modelos desenvolvidos e implantados em uma organização. Tipo de dados: número Padrão: vazio |
| modelo_pesos_info | Informações adicionais do modelo, se disponíveis. Aplicável principalmente a modelos desenvolvidos em uma organização. Tipo de dados: cadeia de caracteres Padrão: vazio |
| nome | Obrigatório. Nome do modelo de produto do modelo de IA. Atualizado na tabela: modelo de produto do modelo de IA [cmdb_ai_model_product_model] Tipo de dados: cadeia de caracteres |
| parâmetros_info | Número de parâmetros a serem fornecidos ao modelo. Tipo de dados: cadeia de caracteres Padrão: cadeia de caracteres vazia |
| provedor | Obrigatório. Valor do campo "Provedor" de um registro da tabela Empresa [core_company] existente. Atribui este provedor ao novo modelo de IA. Valores válidos:
Tipo de dados: cadeia de caracteres |
| infraestrutura_necessária | Documentação das necessidades de infraestrutura para a implantação do modelo. Por exemplo, detalhes sobre a pilha de infraestrutura e as necessidades de processamento. Aplicável principalmente a modelos implantados em uma organização. Tipo de dados: cadeia de caracteres Padrão: vazio |
| Fonte | Detalhes sobre a origem de quem ou o que criou o modelo. Valores válidos:
Tipo de dados: cadeia de caracteres Padrão: vazio ou nulo |
| estado | Estado a ser aplicado ao ativo do modelo de IA. Valores válidos:
Tipo de dados: cadeia de caracteres |
| idiomas_suportados | Lista separada por vírgulas de idiomas compatíveis com o modelo de IA. Tipo de dados: matriz Valores válidos:
Padrão: cadeia de caracteres vazia |
| conjuntos_de_treinamento_dados | Referência a mais de 1 conjunto de dados associado usado para treinar o modelo. Lista separada por vírgulas de sys_ids ou nomes de exibição da tabela Ativo do conjunto de dados de IA [alm_ai_dataset_digital_asset]. Aplicável principalmente a modelos desenvolvidos em uma organização. Tipo de dados: matriz Padrão: cadeia de caracteres vazia |
| procedimento_treinamento | Tipo de treinamento a ser aplicado ao modelo de IA. Valores válidos:
Tipo de dados: cadeia de caracteres representada por um número (por exemplo, Padrão: 1: Árvores de decisão |
| versão | Versão do modelo de produto do modelo de IA. Por exemplo, V2.Tipo de dados: cadeia de caracteres Padrão: vazio |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis.
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/json ou application/xml. Padrão: application/json |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
Parâmetros do corpo da resposta (JSON ou XML)
| Nome | Descrição |
|---|---|
| resultado | Resultados da criação do ativo do modelo de IA. Tipo de dados: objeto |
| resultado.ativo | Detalhes sobre o ativo do modelo de IA criado. Tipo de dados: objeto |
| resultado.ativo.base_model | Informações sobre o ativo do modelo de IA do qual esta versão foi derivada. Tipo de dados: objeto |
| result.asset.base_model.name | Nome de exibição do ativo do modelo de IA. Tabela: ativo digital do modelo de IA [alm_ai_model_digital_asset] Tipo de dados: cadeia de caracteres |
| result.asset.base_model.sys_id | Sys_id do ativo do modelo de IA. Tabela: ativo digital do modelo de IA [alm_ai_model_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.ativo.contexto_janela | Tamanho das sequências de entrada que o modelo pode processar. Em outras palavras, o número de tokens. Tipo de dados: cadeia de caracteres representada por um número. Por exemplo, |
| resultado.ativo.criado | Data e hora em que o ativo do modelo de IA foi criado. Formato: AAAA-MM-DD HH:mm:ss Tipo de dados: cadeia de caracteres |
| result.asset.deployment_guideline | Instruções aplicáveis a modelos desenvolvidos e implantados em uma organização. Tipo de dados: cadeia de caracteres |
| resultado.ativo.descrição | Descrição do registro do modelo de produto do modelo de IA associado. Tabela: modelo de produto do modelo de IA [cmdb_ai_model_product_model] Tipo de dados: cadeia de caracteres |
| resultado.ativo.display_name | Nome de exibição do registro de ativo do modelo de IA. Tabela: ativo digital do modelo de IA [alm_ai_model_digital_asset] (campo display_name) Tipo de dados: cadeia de caracteres |
| resultado.ativo.documentação | Documentação do registro do modelo de produto do modelo de IA associado. Tabela: modelo de produto do modelo de IA [cmdb_ai_model_product_model] Tipo de dados: cadeia de caracteres |
| result.asset.evaluation_datasets | Lista separada por vírgulas de sys_ids ou nomes de exibição de conjuntos de dados de IA do ativo digital do modelo de IA usado para avaliar o modelo. Aplicável principalmente a modelos desenvolvidos em uma organização. Tabelas: Ativo digital do conjunto de dados de IA [alm_ai_dataset_digital_asset], Ativo digital do modelo de IA [alm_ai_model_digital_asset] Tipo de dados: matriz |
| result.evaluation_datasets.name | Nome do ativo digital do conjunto de dados de IA. Tipo de dados: cadeia de caracteres |
| result.evaluation_datasets.sys_id | Sys_id do registro de ativo digital do modelo de IA. Tabela: ativo digital do modelo de IA [alm_ai_model_digital_asset] Tipo de dados: cadeia de caracteres |
| resultado.ativo.evaluation_metrics_report | Referência aos resultados da avaliação. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.ativo.gerenciado_por | Usuário que gerencia o registro de ativo do modelo de IA. Tipo de dados: objeto |
| result.asset.managed_by.name | Nome do usuário que gerencia o registro de ativo do modelo de IA. Tabela: usuário [usuário] Tipo de dados: cadeia de caracteres |
| result.asset.managed_by.sys_id | Sys_id do usuário que gerencia o registro de ativo do modelo de IA. Tabela: usuário [usuário] Tipo de dados: cadeia de caracteres |
| resultado.ativo.modelo_tamanho_em_mb | Tamanho do modelo em MB. Normalmente aplicável para modelos desenvolvidos e implantados em uma organização. Tipo de dados: número |
| result.asset.name | Nome do registro do modelo de produto do modelo de IA associado. Tabela: modelo de produto do modelo de IA [cmdb_ai_model_product_model] Tipo de dados: cadeia de caracteres |
| resultado.ativo.provedor | Provedor do registro do modelo de produto do modelo de IA associado. Tabela: modelo de produto do modelo de IA [cmdb_ai_model_product_model] Tipo de dados: objeto |
| result.asset.provider.name | Nome do provedor. Tipo de dados: cadeia de caracteres |
| result.asset.provider.sys_id | Sys_id do registro da tabela Empresa [core_company] que corresponde ao provedor do registro do modelo de produto do modelo de IA associado. Tabela: modelo de produto do modelo de IA [cmdb_ai_model_product_model] Tipo de dados: cadeia de caracteres |
| resultado.ativo.origem | Detalhes sobre a origem do ativo. Valores válidos:
Tipo de dados: cadeia de caracteres |
| resultado.ativo.estado | Estado do registro de ativo do modelo de IA. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| result.asset.supported_languages.name | Nome do idioma compatível. Tabela: idioma [sys_language] Tipo de dados: cadeia de caracteres |
| result.asset.supported_languages.sys_id | Sys_id do idioma compatível. Tabela: idioma [sys_language] Tipo de dados: cadeia de caracteres |
| resultado.ativo.sys_id | Sys_id do registro de ativo do modelo de IA Tabela: ativo digital do modelo de IA [alm_ai_model_digital_asset] Tipo de dados: cadeia de caracteres |
| result.asset.training_datasets | Referência a mais de 1 conjunto de dados associados usados para treinar o modelo. Tipo de dados: matriz |
| resultado.ativo.procedimento_treinamento | Tipo de treinamento de IA aplicado ao modelo. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.ativo.atualizado | Data e hora em que o ativo do modelo de IA foi atualizado pela última vez. Formato: AAAA-MM-DD HH:mm:ss Tipo de dados: cadeia de caracteres |
| resultado.ativo.versão | Versão do registro do modelo de produto do modelo de IA associado. Tabela: modelo de produto do modelo de IA [tabela cmdb_ai_model_product_model] Tipo de dados: cadeia de caracteres |
| resultado.infraestrutura_necessária | Documentação das necessidades de infraestrutura para a implantação do modelo. Por exemplo, detalhes sobre a pilha de infraestrutura e as necessidades de processamento. Tipo de dados: cadeia de caracteres |
| resultado.ativo.parameters_info | Propriedades dos dados de treinamento que são aprendidos durante o processo de aprendizado. Por exemplo: 7B ou 30B.Tipo de dados: cadeia de caracteres |
| resultado.ativo.idiomas_suportados | Detalhes sobre os idiomas compatíveis com o ativo do modelo de IA. Tabela: idioma [sys_language] Tipo de dados: objeto |
| resultado.avisos | Lista separada por vírgulas de mensagens de aviso. Esses avisos podem ser verificações de validação, como quando o sysId de um parâmetro opcional é inválido. Tipo de dados: matriz |
Solicitação de cURL
O exemplo a seguir mostra como atualizar um determinado modelo de ativo de IA usando o método PUT.
curl -X PUT 'https://instance.servicenow.com/api/sn_ent/asset/ai_model/9833721b331e92101c9aca989d5c7bf0' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-u 'username':'password' \
-d '{
"name": "Now LLM",
"description": "enables text-to-text like question answering and summarization",
"provider": "servicenow",
"documentation": "Now LLM V5 Documentation",
"version": "V8",
"parameters_info": "7B",
"supported_languages": [
"English",
"French"
],
"model_size_in_mb": "87",
"deployment_guideline": "Deployed on ServiceNow infrastructure",
"source": "huggingface.co/mistralai/Mixtral-8x7B-Instruct-v0.1",
"training_procedure": "2",
"context_window": "8000",
"state": "31",
"base_model": "Servicenow Now LLM V6",
"model_weights_info": "refer to weights and biases project",
"required_infrastructre": "GPUs needed: 1, GPU Type: A100",
"training_datasets": [
"Servicenow Open Incidents"
],
"evaluation_datasets": [
"Servicenow Open Incidents"
],
"evaluation_metrics_report": "Testing results: See files attached to this record",
"managed_by": "abel.tuter"
}'
Corpo da resposta.
{
"result": {
"asset": {
"sys_id": "a438d170ff96da10c1fbffffffffffd5",
"display_name": "ServiceNow Now LLM V6",
"name": "Now LLM",
"description": "enables text-to-text like question answering and summarization",
"version": "V8",
"provider": {
"sys_id": "93d4ecfac0a8000b6294d71b733977fb",
"name": "ServiceNow"
},
"documentation": "Now LLM V5 Documentation",
"parameters_info": "7B",
"supported_languages": [
{
"sys_id": "914493a30f320010e96b0e4fef767e90",
"name": "English"
}
],
"model_size_in_mb": "87",
"deployment_guideline": "Deployed on ServiceNow infrastructure",
"source": "https://huggingface.co/mistralai/Mixtral-8x7B-Instruct-v0.1",
"training_procedure": "2",
"context_window": "8000",
"state": "Deployed",
"required_infrastructure": "undefined",
"base_model": {
"sys_id": "a438d170ff96da10c1fbffffffffffd5",
"name": "ServiceNow Now LLM V8"
},
"evaluation_datasets": [
{
"sys_id": "45cb45baff06d610c1fbffffffffffa9",
"name": "ServiceNow Open Incidents"
}
],
"training_datasets": [
{
"sys_id": "45cb45baff06d610c1fbffffffffffa9",
"name": "ServiceNow Open Incidents"
}
],
"evaluation_metrics_report": "Testing results: See files attached to this record",
"managed_by": {
"sys_id": "62826bf03710200044e0bfc8bcbe5df1",
"name": "Abel Tuter"
},
"created": "2024-12-03 16:50:53",
"updated": "2024-12-12 15:56:28"
},
"warnings": [
"Reference record 'French' not found for supported_languages in table sys_language"
]
}
}