- Visão geral
- Atividades da UiPath GenAI
- Notas de versão
- Sobre o pacote de atividades UiPath GenAI
- Compatibilidade do projeto
- Content Generation
- Atualizar Índice de Embasamento de Contexto
- Pesquisa de embasamento de contexto
- Obter Análise do DeepRAG por ID
- Resumir texto
- Filtragem de PII
- Translate
- Detectar idioma
- Rewrite
- Generate Email
- Categorize
- Reconhecimento de entidades nomeadas
- Análise de Imagem
- Detectar objeto
- Similaridade das Assinaturas
- Análise de opinião
- Reformatar
- Similaridade semântica
- Comparação de imagens
- Classificação de imagens
- Pesquisa na web
- Resumo da Web
- Leitor de Web
- Trabalhando com atividades do UiPath GenAI
- Residência de dados
- Disponibilidade de funcionalidades das atividades GenAI
- Perguntas frequentes
- Act! 365
- ActiveCampaign
- Notas de versão
- Sobre as atividades do ActiveCampaign
- Compatibilidade do projeto
- Adicionar contato à conta
- Adicionar contato à automação
- Adicionar ou remover contato da lista
- Adicionar tag ao contato
- Criar conta
- Create Contact
- Criar negócio
- Excluir Registro
- Get Record
- Insert Record
- List All Records
- Update Contact
- Update Record
- Contato criado
- Contato atualizado
- Negócio criado
- Negócio atualizado
- Registro criado
- Registro Atualizado
- Adobe Acrobat Sign
- Adobe PDF Services
- Amazon Bedrock
- Amazon Connect
- Amazon Polly
- Amazon SES
- Amazon Transcribe
- Anthropic Claude
- Asana
- AWeber
- Azure AI Document Intelligence
- Azure Defender for Cloud
- Azure Maps
- BambooHR
- Box
- Notas de versão
- Sobre as atividades do Box
- Compatibilidade do projeto
- Add Shared Link to File
- Add Shared Link to Folder
- Search For Content
- Cancel Sign Request
- List Sign Requests
- Create Sign Request
- Resend Sign Request
- Criar Colaboração
- Upload File Version
- Copy File
- Delete File
- Download File
- Get File Info
- Get Folder Items
- Fazer upload do arquivo
- Copy Folder
- Create Folder
- Delete Folder
- Excluir Registro
- Get Record
- Insert Record
- Replace record
- List All Records
- Brevo
- Calendly
- Campaign Monitor
- Cisco Webex Teams
- Citrix ShareFile
- Clearbit
- Confluence Cloud
- Constant Contact
- Coupa
- CrewAI – Pré-visualização
- Customer.io
- Database Hub - Pré-visualização
- Agente do Databricks
- Notas de versão
- Sobre as atividades do agente do Databricks
- Ponto de extremidade de serviço de consulta
- Consultar um endpoint de serviço (manual)
- Datadog
- Pesquisa Profunda
- Deputy
- Discord - Visualização
- DocuSign
- Notas de Versão
- Sobre as atividades DocuSign
- Compatibilidade do projeto
- Adicionar documento ao envelope
- Add Recipient to Envelope
- Create Envelope Using Template
- Criar de um envelope existente
- Baixar Documentos do Envelope
- Get Envelope
- Get Form Data
- Get Template
- Listar todos os destinatários de envelope
- Send Envelope
- Insert Record
- Update Record
- Excluir Registro
- Get Record
- List All Records
- Referências técnicas
- Gota
- Dropbox
- Notas de Versão
- Sobre as atividades do Dropbox
- Compatibilidade do projeto
- Get Folder Items
- Suspend a Member
- Cancelar suspensão de membros
- Get Member
- List Members
- Adicionar membros
- Remove a Member
- Get File Info
- Copy files
- Delete File
- Download File
- Fazer upload do arquivo
- Copy Folder
- Create Folder
- Delete Folder
- Get shared link
- Create shared link
- Pesquisar arquivos
- Excluir Registro
- Get Record
- Insert Record
- List All Records
- Dropbox Business
- Egnyte
- Eventbrite
- Taxas de câmbio
- Expensify
- Facebook
- Freshbooks
- Freshdesk
- Freshsales
- Freshservice
- GetResponse
- GitHub
- Google Maps
- Google Speech-to-Text
- Text-to-Speach do Google
- Google Vertex
- Google Vision
- GoToWebinar
- Notas de Versão
- Sobre as atividades do GoToWebinar
- Compatibilidade do projeto
- Delete Webinar
- Get Webinar
- Get Webinar Meeting Times
- Get Webinar Registrant
- Get Webinar Start URL
- List Account Webinars
- List All In Session Webinars
- List all webinar attendees
- List All Webinar Registrants
- List All Webinars
- Quick Create Webinar
- Quick Update Webinar
- Search Recording Assets
- Excluir Registro
- Get Record
- Insert Record
- List All Records
- List Records
- Referências de API
- Greenhouse
- Hootsuite
- Webhook HTTP
- Hubspot CRM
- HubSpot Marketing
- Icertis
- iContact
- Insightly CRM
- Intercom
- Notas de versão
- Sobre as atividades Intercom
- Compatibilidade do projeto
- Create Contact
- Update Contact
- Pesquisar empresas
- Pesquisar contatos
- Pesquisar conversas
- Adicionar contato à empresa
- Criar ou atualizar empresa
- Responder à mensagem de conversa
- Enviar mensagem ou email do administrador
- Enviar mensagem de usuário
- Adicionar nota ao contato
- List All Records
- Replace record
- Insert Record
- Get Record
- Jina.ai
- Jira
- Notas de versão
- Sobre as atividades do Jira
- Compatibilidade do projeto
- Create Issue
- Adicionar Anexo do Problema
- Download Issue Attachment
- Get Instance Details
- Add Comment
- Atualizar Comentário
- Get Comments
- Get Issue
- Search Issues by JQL
- Pesquisar Problemas
- Update Issue
- Atualizar Destinatário do Problema
- Find User by Email Address or Display Name
- Atualizar Status do Problema
- Excluir Registro
- Get Record
- Insert Record
- List Records
- Replace record
- Upsert Record
- Invoke Operation
- Delete Issue
- Gatilho de evento
- Keap
- Klaviyo
- LinkedIn
- Mailchimp
- Mailjet
- MailerLite
- Mailgun
- Marketo
- Sobre as atividades do Marketo
- Compatibilidade do projeto
- Criar lead
- Obter todos os leads
- Obter alterações de leads
- Atualizar lead
- Adicionar leads a uma lista
- Remover leads de uma lista
- Excluir Registro
- Get Record
- Insert Record
- List All Records
- Update Record
- Bulk Import Leads
- Membros do programa de importação em massa
- Empurrar leads para disparar a campanha
- Obter status de exportação em massa
- Criar Programa
- Membros do programa de exportação em massa
- Obter status de importação em massa
- Clonar Programa
- Fazer download da exportação em massa de membros do programa
- Alterar o status de membros do programa
- Criar ou atualizar tokens
- Referências técnicas
- Microsoft Azure OpenAI
- Microsoft Azure AI Foundry
- Microsoft Azure Sentinel
- Microsoft Dynamics CRM
- Notas de Versão
- Sobre as atividades do Microsoft Dynamics CRM
- Compatibilidade do projeto
- Referências técnicas
- Upload Note Attachment
- Download Note Attachment
- Upload Activity Attachment
- Download Activity Attachment
- Criar conta
- Atualizar conta
- Create Contact
- Update Contact
- Criar lead
- Atualizar lead
- Fechar oportunidade perdida
- Close Won Opportunity
- Create Opportunity
- Excluir Registro
- Get Record
- Insert Record
- List All Records
- Update Record
- Microsoft Power Automate
- Microsoft Sentiment
- Microsoft Sentinel Threat Intelligence
- Microsoft Teams
- Notas de Versão
- Sobre as atividades do Microsoft Teams
- Compatibilidade do projeto
- Criar canal
- Convidar membro para o canal
- List All Channels
- Enviar mensagem de chat individual
- Responder à mensagem do canal
- Create Online Teams Meeting
- Enviar mensagem do canal do robô
- Enviar mensagem direta ao robô
- Send channel message
- Enviar mensagem no chat em grupo
- Obter canal pelo nome
- Obter chat individual
- Obter equipe pelo nome
- Convidar usuário para a equipe
- Listar todas as mensagens do canal
- Listar todas as mensagens
- Listar todos os membros da equipe
- Obter reunião online do Teams
- Listar todas as gravações
- Listar todas as transcrições
- Baixar transcrição/gravação da reunião
- Obter usuário por email
- List Records
- Insert Record
- Update Record
- Get Record
- Excluir Registro
- Referências técnicas
- Microsoft Translator
- Microsoft Vision
- Miro
- Nvidia NIM — Prévia
- OKTA
- OpenAI
- LLM em conformidade com OpenAI V1
- Oracle Eloqua
- Oracle NetSuite
- PagerDuty
- Paypal
- PDFMonkey
- Perplexity
- Pinecone
- Pipedrive
- QuickBooks Online
- Quip
- Salesforce
- Notas de Versão
- Sobre as atividades do Salesforce
- Compatibilidade do projeto
- Criar conta
- Atualizar conta
- Create Contact
- Update Contact
- Criar lead
- Atualizar lead
- Create Opportunity
- Fazer upload do arquivo
- Download File
- Pesquisar Registros
- Search using SOQL
- Aprovar registro no processo de aprovação
- Envie um registro para o processo de aprovação
- Rejeitar registro no processo de aprovação
- Obter oportunidade
- Get Lead
- Get Contact
- Obter conta
- Get Report
- Adicionar arquivo a registro
- Criar Trabalho de Upload em Massa
- Obter informações de trabalho em massa
- Inicia ou Anula Trabalho em Massa
- Baixar resultados de trabalho em massa SOQL
- Baixar registros não processados de upload em massa
- Criar trabalho de download em massa usando SOQL
- Search using String
- Obter Campos do Objeto
- Insert Record
- Get Record
- Excluir Registro
- Update Record
- List Records
- Salesforce Marketing Cloud
- SAP BAPI
- SAP Cloud for Customer
- SAP Concur
- SAP OData
- SendGrid
- ServiceNow
- Notas de Versão
- Sobre o pacote de atividades ServiceNow
- Compatibilidade do projeto
- Criar novo incidente
- Criar tarefa de incidente
- List all incidentes
- Atualizar Incidente
- Add Attachment
- Download Attachment
- Obter tarefa de incidente
- Get Attachment
- List all attachments
- List All Incident Tasks
- Atualizar tarefa de incidente
- Delete Attachment
- Search Users by Email or Name
- Search Incidents by Incident Number
- Excluir Registro
- Get Record
- Insert Record
- List All Records
- Update Record
- Referências técnicas
- Solução de problemas
- Shopify
- Slack
- Notas de Versão
- Sobre as atividades do Slack
- Compatibilidade do projeto
- Canal de Arquivamento
- Criar canal
- Convidar usuários para o canal
- Remover usuário do canal
- Enviar arquivo para o canal
- Enviar mensagem para canal
- Desarquivar canal
- Send Reply
- Obter Informações do Canal
- Entrar no canal
- Definir Tópico do Canal
- Definir descrição do canal
- Resposta ao botão Enviar
- Baixar arquivo por ID do arquivo
- Listar todos os grupos de usuários
- Listar todos os usuários
- Adicionar usuários ao grupo de usuários
- Criar Mensagem Direta de Grupo
- Criar grupo de usuários
- Get User by Email or User ID
- Enviar mensagem ao usuário
- Solução de problemas
- SmartRecruiters
- Smartsheet
- Notas de versão
- Sobre as atividades do Smartsheet
- Compatibilidade do projeto
- Attach URL to Sheet
- Add Column
- Update Column
- Adicionar linha
- Update Row
- Get Sheet
- List All Sheets
- Attach File to Comment
- Search Everything
- Update Sheet
- Create Sheet From Template
- Send Sheet Via Email
- List All Folders
- Download Attachment
- Attach File to Row
- Attach URL to Row
- Attach File to Sheet
- List All Workspaces
- List all attachments
- Excluir linha
- Download Sheet
- Search Sheets
- Insert Record
- Get Record
- List All Records
- Excluir Registro
- Snowflake
- Snowflake Cortex
- Stripe
- Sugar Enterprise
- Sugar Professional
- Sugar Sell
- Sugar Serve
- TangoCard
- Todoist
- Trello
- Twilio
- UiPath Apps - Preview
- UiPath Orchestrator
- IBM WatsonX
- WhatsApp Business
- UiPath Marketplace
- Funcional
- Workday
- Workday REST
- X (anteriormente Twitter)
- Notas de Versão
- Sobre o pacote de atividades X
- Compatibilidade do projeto
- List All Followers
- List All Following
- Excluir Registro
- Get Record
- Insert Record
- Update Record
- List All Records
- List All User Tweets
- Retweet Tweet
- Search Tweets
- Send Tweet
- Get User by Username
- List All User Mentions
- List All Users that Liked
- List All Users that Retweeted
- Invoke Operation
- Listar usuários por nomes de usuário
- Xero
- Notas de versão
- Sobre o pacote de atividades Xero
- Compatibilidade do projeto
- Create Contact
- List All Contacts
- Add Attachment to Contact
- Get Balance Sheet Report
- Get BAS Report
- Get GST Report
- Get Bank Summary Report
- Get Aged Receivables by Contact Report
- Get Attachments of a Contact
- Get Budget Summary Report
- Get Profit and Loss Report
- Get Trial Balance Report
- Get Executive Summary Report
- Get Aged Payables by Contact Report
- List Reports
- Excluir Registro
- List All Records
- Get Record
- Insert Record
- Replace record
- Youtube
- Zendesk
- Zoho Campaigns
- Zoho Desk
- Zoho Mail
- Zoom
- ZoomInfo

Atividades do Integration Service
Ponto de extremidade de serviço de consulta
Description
This activity requires the USE CATALOG permission for Catalog <catalog_name> on the connection.
Os agentes do Databricks conectam de forma segura seus dados a qualquer modelo de IA para criar aplicativos precisos e específicos do domínio. Por meio do gateway de IA do Mosaic, agentes que usam muitas estruturas diferentes podem ser implantados e atribuídos a pontos de extremidade de serviço (Serviço de modelo de IA do Mosaic).
Essa atividade permite o uso de agentes do Databricks como participantes de um processo automatizado orquestrado pelo Maestro.
Criando o agente Databricks
Agentes baseados em LLM genéricos, extração de informações e outros tipos de agentes internos. Os Databricks podem ser usados com o conector de Agente do Databricks desde que sejam atribuídos e expostos por meio de Endpoints de serviço. Na maioria dos casos, a integração com o Maestro requer que o Agente renderize sua saída em um esquema JSON estruturado. Os agentes de extração de informações no Databricks são um bom exemplo. No entanto, qualquer agente pode ser solicitado a responder em um esquema simples e bem definido usando exemplos.
Como usar a atividade
Para usar essa atividade em um processo com agente do Maestro, siga estas etapas:
- Adicione um elemento de tarefa de serviço à tela e abra o painel de Propriedades da tarefa.
- Nomeie a tarefa de serviço
Databricks Hello World. - Na seção Implementação , na lista suspensa Ação , selecione Iniciar e aguardar agente externo.
- Selecione o conector do agente Databricks .
- Selecione uma conexão existente ou crie uma nova. Para obter mais informações, consulte Autenticação do agente do Databricks.
- De Atividade, selecione Ponto de extremidade de serviço de consulta.
- Em Ponto de extremidade de serviço, selecione um agente criado anteriormente em Databricks.
- O campo Mensagens é uma entrada complexa, portanto, ele precisa ser fornecido como uma Array e seus elementos como OBJECTS com propriedades aninhadas.
-
Selecione o campo Mensagens .
-
Selecione o seletor direito e escolha Editor JSON.
-
Selecione
{}e altere para Array, que será exibida como[]. -
Selecione
{x}e selecione OBJECT. -
Adicione (+) um elemento aninhado
*role*como string com"user"como valor. -
Adicione (+) um elemento aninhado
*content*como string, essa é sua solicitação para o agente, com"What is the capital of France".
-
- Conecte o evento de início à tarefa de serviço, e a tarefa de serviço a um nó de evento final na tela.
- Selecione Depurar para executar esse processo. Após uma execução bem-sucedida, revise as variáveis globais e procure a resposta {:} da origem: Databricks Hello World. Tome nota da estrutura da resposta. Por exemplo, esta é a resposta do agente ao prompt "O que você pode fazer?":
{ "id": "bf185700-c100-41be-9d4b-6a8aee2d8444", "databricks_output": { "databricks_request_id": "bf185700-c100-41be-9d4b-6a8aee2d8444" }, "messages": [ { "role": "assistant", "id": "run--38ced1fa-f810-49c2-87fc-e831e5ffb1d0-0", "content": "I can provide information and answer questions to the best of my ability. I can also execute Python code in a stateless sandboxed environment using the provided function. If you have a specific question or task in mind, feel free to ask and I'll do my best to assist you." } ] }{ "id": "bf185700-c100-41be-9d4b-6a8aee2d8444", "databricks_output": { "databricks_request_id": "bf185700-c100-41be-9d4b-6a8aee2d8444" }, "messages": [ { "role": "assistant", "id": "run--38ced1fa-f810-49c2-87fc-e831e5ffb1d0-0", "content": "I can provide information and answer questions to the best of my ability. I can also execute Python code in a stateless sandboxed environment using the provided function. If you have a specific question or task in mind, feel free to ask and I'll do my best to assist you." } ] }
A saída do agente deve ser atribuída a uma variável de processo para que possa influenciar o progresso do processo do Maestro, por exemplo, para tomar uma decisão com base em uma avaliação booleana ou para usar a resposta de uma tarefa de classificação.
- No modo de Design, selecione o agente na tela de design.
- No painel Propriedades , selecione Adicionar novo e nomeie a variável agent_reponse.
- Para Valor, selecione Hello World do Databricks > Resposta > Matriz de mensagem > Conteúdo da mensagem (string).
Na prática, especifique a saída estruturada de sua escolha do agente e, em seguida, avalie a saída dentro do Maestro usando o Editor de expressão para extrair a parte específica da saída de que você precisa no tipo necessário para o fluxo de seu processo.
Exemplo de manipulação da saída do agente no Maestro usando o Editor de expressão:
Se o prompt foi:
"What is the capital of France?" answer in a JSON only on the form of {"capital":"Normandy") only JSON output
"What is the capital of France?" answer in a JSON only on the form of {"capital":"Normandy") only JSON output
A resposta é result.reponse.messages[0].content (tipo string):
{"capital":"Paris"}
{"capital":"Paris"}
Se quisermos convertê-la para JSON, crie uma nova variável do tipo JSON, por exemplo answer_in_JSON e use o editor de Expressão:
js:JSON.parse(result.response.messages[0].content)
js:JSON.parse(result.response.messages[0].content)
O resultado da expressão js é (tipo JSON):
{
"capital": "Paris"
}
{
"capital": "Paris"
}
Solução de problemas e ajuste
Além de estabelecer a conectividade, você deve testar prompts tanto no espaço de trabalho do Databricks quanto no Maestro. Isso garante que você alcance a saída desejada que pode ser mais bem consumida pelo Maestro, atribuída a variáveis e passada para outros agentes no processo.
Recomendamos que os prompts detalhados permaneçam dentro dos prompts do sistema do agente dentro do Databricks. O prompt do usuário que é fornecido pelo Maestro ao agente no runtime deve ser breve e direto ao ponto. Sua função é principalmente indicar as variáveis relevantes necessárias para o agente executar tarefas específicas e gerar uma saída consistente esperada.
A saída destinada a humanos, por exemplo, os motivos de um escalonamento, pode ser facilmente passada como texto natural para o humano. A saída esperada para uma ação de API/robô deve ser estritamente composta. Aqui está um exemplo de prompt de usuário que produz uma saída específica de um agente. Use o editor de expressão do C# dentro do Studio para adicionar variáveis conforme necessário.
"What is the quantity on inventory of Order ID " + vars.orderId_1 + "respond only with a JSON object with the quantity in the key Order_Quantity. No explanations, only JSON"
"What is the quantity on inventory of Order ID " + vars.orderId_1 + "respond only with a JSON object with the quantity in the key Order_Quantity. No explanations, only JSON"
O agente responderá com:
{"Order_Quantity":"100"}
{"Order_Quantity":"100"}
Preste atenção especial aos tipos em sua solicitação ao agente e na resposta real. Mesmo que a resposta tenha aparência do tipo JSON, na verdade ela pode ser do tipo string.