{"id":4016,"date":"2025-05-21T16:41:05","date_gmt":"2025-05-21T19:41:05","guid":{"rendered":"https:\/\/www.l2maker.com.br\/documentacao\/?p=4016"},"modified":"2025-05-21T16:45:15","modified_gmt":"2025-05-21T19:45:15","slug":"definindo-funcoes-para-inteligencia-artificial","status":"publish","type":"post","link":"https:\/\/www.l2maker.com.br\/documentacao\/2025\/05\/definindo-funcoes-para-inteligencia-artificial\/","title":{"rendered":"Definindo fun\u00e7\u00f5es para Intelig\u00eancia artificial"},"content":{"rendered":"\n<p>A fun\u00e7\u00e3o &#8220;<strong>IA &#8211; Registrar Fun\u00e7\u00e3o<\/strong>&#8221; registra uma fun\u00e7\u00e3o que a IA pode utilizar (ou n\u00e3o) para concluir uma requisi\u00e7\u00e3o. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Descrevendo a fun\u00e7\u00e3o e par\u00e2metros em texto estruturado<\/h4>\n\n\n\n<p>A fun\u00e7\u00e3o pode ser definida de diferentes formas, a mais simples \u00e9 usar uma simples nota\u00e7\u00e3o de texto que pode ser resumida assim:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">FUN<\/mark><\/strong>:<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\"><strong>Nome_Da_Funcao<\/strong><\/mark>:<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\"><strong>Descri\u00e7\u00e3o da fun\u00e7\u00e3o.<\/strong><\/mark><br><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">+<\/mark><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">opcao1<\/mark><\/strong> <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">(Inteiro)<\/mark><\/strong>:<strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">Descri\u00e7\u00e3o da op\u00e7\u00e3o 01, algo que ajude a IA a identificar o valor, por come\u00e7ar com um MAIS esse item \u00e9 obrigat\u00f3rio.<\/mark><\/strong><br><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">*<\/mark><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">opcao2<\/mark><\/strong> <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">(Letras)<\/mark><\/strong>:<strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">Descri\u00e7\u00e3o da segunda op\u00e7\u00e3o, algo que ajude a IA a identificar no texto, por come\u00e7ar com ASTERISCO esse \u00e9 opcional.<\/mark><\/strong><br><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">*<\/mark><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">opcao3<\/mark><\/strong> <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">(Data)<\/mark><\/strong>:<strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">Texto da op\u00e7\u00e3o 3, algo que ajude a IA a identificar no texto a data e hora, por come\u00e7ar com ASTERISCO esse \u00e9 opcional.<\/mark><\/strong><br><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">*<\/mark><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">opcaoN<\/mark><\/strong> <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">(Letras)<\/mark><\/strong>:<strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">Texto da op\u00e7\u00e3o N, e assim sucessivamente. As op\u00e7\u00f5es podem ser Inteiro, Fracionado, Letras ou Data.<\/mark><\/strong><br><br>Onde:<br><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">FUN<\/mark><\/strong>: Prefixo que indica que a fun\u00e7\u00e3o ser\u00e1 definida como texto;<\/li>\n\n\n\n<li><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\"><strong>Nome_Da_Funcao<\/strong><\/mark>: Nome da fun\u00e7\u00e3o sem espa\u00e7os ou acentua\u00e7\u00e3o;<\/li>\n\n\n\n<li><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\"><strong>Descri\u00e7\u00e3o da fun\u00e7\u00e3o<\/strong><\/mark>:Descri\u00e7\u00e3o, texto que ser\u00e1 usado para a IA definir se ir\u00e1 usar ou n\u00e3o a fun\u00e7\u00e3o. Pode ser um texto longo, mas deve ter uma linha apenas.<\/li>\n<\/ul>\n\n\n\n<p>As demais linhas definem os par\u00e2metros, sendo um por linha, seguindo esse padr\u00e3o:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">+<\/mark><\/strong> ou <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">*<\/mark><\/strong>: Indica se \u00e9 opcional &#8220;*&#8221; (asterisco) ou obrigat\u00f3rio &#8220;+&#8221; (mais);<\/li>\n\n\n\n<li><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">opcaoN<\/mark><\/strong>: Nome da op\u00e7\u00e3o, sem espa\u00e7os ou acentua\u00e7\u00e3o, ser\u00e1 usado para preencher o mapa de op\u00e7\u00f5es do usu\u00e1rio.<\/li>\n\n\n\n<li><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">(Inteiro)<\/mark><\/strong>, <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">(Data)<\/mark><\/strong>, <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">(Fracionado)<\/mark><\/strong> ou <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">(Letras)<\/mark><\/strong>: Tipo da op\u00e7\u00e3o, se n\u00e3o informado ser\u00e1 considerado Letras sempre;<\/li>\n\n\n\n<li><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">Descri\u00e7\u00e3o da op\u00e7\u00e3o&#8230;<\/mark><\/strong>: Texto que indica o conte\u00fado do par\u00e2metro, baseado nessa descri\u00e7\u00e3o a IA ir\u00e1 determinar que parte da resposta ser\u00e1 o valor dessa op\u00e7\u00e3o.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Descrevendo a fun\u00e7\u00e3o e par\u00e2metros em JSON<\/h4>\n\n\n\n<p>Neste modo ser\u00e1 enviado o JSON j\u00e1 pronto, com todas as nuances e detalhes adicionais que o fornecedor aceita. OBS: N\u00e3o ser\u00e1 feita nenhuma valida\u00e7\u00e3o do conte\u00fado.<\/p>\n\n\n\n<p><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">JSON<\/mark><\/strong>:<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\"><strong>Nome_Da_Funcao<\/strong><\/mark>:<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\"><strong>{&#8230;JSON&#8230;}<\/strong><\/mark><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">JSON<\/mark><\/strong>: Prefixo que indica que a fun\u00e7\u00e3o ser\u00e1 definida como texto em formato JSON;<\/li>\n\n\n\n<li><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\"><strong>Nome_Da_Funcao<\/strong><\/mark>: Nome da fun\u00e7\u00e3o sem espa\u00e7os ou acentua\u00e7\u00e3o;<\/li>\n\n\n\n<li><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\"><strong>{&#8230;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\"><strong>JSON<\/strong><\/mark>&#8230;<\/strong><\/mark><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\"><strong>}<\/strong><\/mark>:Conte\u00fado em texto JSON, que ser\u00e1 enviado como informado para o servidor..<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>A fun\u00e7\u00e3o &#8220;IA &#8211; Registrar Fun\u00e7\u00e3o&#8221; registra uma fun\u00e7\u00e3o que a IA pode utilizar (ou n\u00e3o) para concluir uma requisi\u00e7\u00e3o. Descrevendo a fun\u00e7\u00e3o e par\u00e2metros em texto estruturado A fun\u00e7\u00e3o pode ser definida de diferentes formas, a mais simples \u00e9 usar uma simples nota\u00e7\u00e3o de texto que pode ser resumida assim: FUN:Nome_Da_Funcao:Descri\u00e7\u00e3o da fun\u00e7\u00e3o.+opcao1 (Inteiro):Descri\u00e7\u00e3o [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[411],"tags":[],"class_list":["post-4016","post","type-post","status-publish","format-standard","hentry","category-documentacao-inteligencia-artificial"],"_links":{"self":[{"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/posts\/4016","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/comments?post=4016"}],"version-history":[{"count":4,"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/posts\/4016\/revisions"}],"predecessor-version":[{"id":4021,"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/posts\/4016\/revisions\/4021"}],"wp:attachment":[{"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/media?parent=4016"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/categories?post=4016"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/tags?post=4016"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}