Pular para o conteúdo

Ferramentas

As 188 ferramentas do servidor MCP da Memberfy, organizadas por assunto (comunidade, conteúdo, cursos, eventos, membros, vendas, assinaturas, financeiro, certificados, chamada de trabalhos e relatórios), com o papel mínimo e o tipo de cada uma, e as regras comuns a todas.

O servidor MCP da Memberfy tem 188 ferramentas, que cobrem todos os módulos da comunidade: o assistente faz o que o app deixa a pessoa conectada fazer, com o papel dela. O assistente escolhe sozinho qual usar a partir do seu pedido; esta página e as de cada assunto servem para você saber o que ele consegue fazer, com que papel, e como pedir. Os nomes estão em inglês, como o assistente os vê, e são os mesmos em qualquer idioma; o título que aparece no Claude ou no ChatGPT vem no idioma de quem conectou.

Por assunto

AssuntoO que dá para fazerFerramentas
Comunidade e estruturaO contexto da conexão, abrir um link do app, criar, editar, reordenar e excluir seções e espaços, quem vê cada um, configurações e idioma, avisos de venda16
Conteúdo e engajamentoPosts e posts curtos, mover um post, comentários, reações, fixar, busca, galeria, ranking e moderação24
CursosCursos inteiros, capa, status, módulos e aulas (criar, editar, mover, excluir), matrícula e progresso13
EventosEventos, ingressos, presença, transmissão ao vivo, banner e exclusão8
MembrosListar, convidar, trocar papéis, remover, grupos, tags e organograma16
Vendas e planosPlanos, opções, adicionais, produtos, preços, cupons, downsell e loja, em rascunho até a aprovação24
AssinaturasQuem assina o quê, CSV, cortesias, descontos, extensões e cancelamentos; as suas assinaturas e compras, e mudar o seu plano13
FinanceiroVendas, clientes, extrato, saldo, saques e taxa8
CertificadosModelos, quem emite, emissão, reenvio, revogação e reemissão; os seus certificados16
Chamada de trabalhosO ciclo inteiro: abrir a chamada, trilhas e dias, donos e avaliadores, propostas, notas, decisão, negociação, agenda e votação40
Relatórios e gráficosVendas, MRR, membros ativos, engajamento e ranking, eventos, cursos, a atividade de um membro e o painel do mês, prontos para virar gráfico8

Cada ferramenta tem um selo: Só consulta não muda nada, Altera cria ou muda algo na hora, e Pede confirmação só age depois do seu sim a um resumo.

Todas as ferramentas

Papel mínimo: o menor papel com que a ferramenta aparece. "Qualquer" inclui o membro. O financeiro está listado à parte porque não entra na escada dos outros papéis.

FerramentaAssuntoPapel mínimoTipoO que faz
get_community_contextComunidade e estruturaQualquerSó consultaComunidade, papel, seções e espaços com ids: o ponto de partida
get_connection_diagnosticsComunidade e estruturaAdministradorSó consultaSe a lista de ferramentas do assistente está em dia
list_spacesComunidade e estruturaQualquerSó consultaSeções e espaços, com filtro por módulo
open_linkComunidade e estruturaQualquerSó consultaDiz o que é um link copiado do app (ou um id)
create_sectionComunidade e estruturaAdministradorAlteraCria uma seção do menu
create_spaceComunidade e estruturaAdministradorAlteraCria um espaço numa seção, com ícone
update_spaceComunidade e estruturaAdministradorAlteraMuda nome, descrição, ícone ou visibilidade de um espaço, ou move para outra seção
update_sectionComunidade e estruturaAdministradorAlteraMuda nome, descrição, ícone de uma seção, ou a torna a inicial
reorder_sectionsComunidade e estruturaAdministradorAlteraPõe as seções do menu numa nova ordem
reorder_spacesComunidade e estruturaAdministradorAlteraPõe os espaços de uma seção numa nova ordem
update_space_accessComunidade e estruturaAdministradorAlteraQuem vê um espaço ou uma seção, e quem posta no espaço
delete_sectionComunidade e estruturaAdministradorPede confirmaçãoExclui uma seção e os espaços dela
delete_spaceComunidade e estruturaAdministradorPede confirmaçãoExclui um espaço
get_community_settingsComunidade e estruturaAdministradorSó consultaAs configurações da comunidade: nome, cores, imagens, SEO, idioma, entrada
update_community_settingsComunidade e estruturaAdministradorAlteraMuda nome, cores, logo, favicon, SEO, idioma e regras de entrada
get_notification_settingsComunidade e estruturaAdministradorSó consultaO e-mail que recebe os avisos de venda
update_notification_settingsComunidade e estruturaAdministradorAlteraMuda ou desliga o e-mail dos avisos de venda
list_postsConteúdo e engajamentoQualquerSó consultaO feed, com comentários e reações
search_contentConteúdo e engajamentoQualquerSó consultaProcura posts, eventos, cursos, seções, espaços e chamadas pelo título
list_commentsConteúdo e engajamentoQualquerSó consultaComentários de um post
create_postConteúdo e engajamentoQualquerAlteraPublica um post, com capa por link
update_postConteúdo e engajamentoAutor ou moderadorAlteraEdita título, texto, capa; fixa
delete_postConteúdo e engajamentoAutor ou moderadorPede confirmaçãoExclui um post, com confirmação
move_postConteúdo e engajamentoModeradorAlteraMove um post para outro espaço de Conteúdo ou Feed
create_short_postConteúdo e engajamentoMembro (não o financeiro)AlteraPublica um post curto, sem título, num Feed
create_commentConteúdo e engajamentoQualquerAlteraComenta ou responde
update_commentConteúdo e engajamentoAutor ou moderadorAlteraEdita um comentário
delete_commentConteúdo e engajamentoAutor ou moderadorPede confirmaçãoExclui um comentário, com confirmação
add_reactionConteúdo e engajamentoQualquerAlteraReage com um emoji
pin_postConteúdo e engajamentoModeradorAlteraFixa ou desafixa no feed
add_gallery_imageConteúdo e engajamentoQualquerAlteraPõe uma imagem, por link, numa galeria
list_gallery_imagesConteúdo e engajamentoQualquerSó consultaAs imagens de uma galeria, com autor e reações
update_gallery_imageConteúdo e engajamentoAutor ou moderadorAlteraMuda o título ou a descrição de uma imagem
react_to_gallery_imageConteúdo e engajamentoQualquerAlteraReage a uma imagem da galeria
delete_gallery_imageConteúdo e engajamentoAutor ou moderadorPede confirmaçãoExclui uma imagem da galeria
get_leaderboardConteúdo e engajamentoQualquerSó consultaO topo do ranking
get_my_pointsConteúdo e engajamentoQualquerSó consultaOs seus pontos e a sua posição no ranking
get_ranking_rulesConteúdo e engajamentoAdministradorSó consultaSe o ranking está ligado e os pontos por ação
update_ranking_rulesConteúdo e engajamentoAdministradorAlteraLiga, desliga e muda os pontos
list_moderation_queueConteúdo e engajamentoModeradorSó consultaO que espera aprovação
moderate_itemConteúdo e engajamentoModeradorAlteraAprova ou recusa um item da fila
list_coursesCursosQualquerSó consultaCursos da comunidade
get_courseCursosQualquerSó consultaUm curso com módulos e aulas
create_courseCursosAdministradorAlteraEspaço, curso, módulos, aulas e o produto, de uma vez
update_courseCursosAdministradorAlteraEdita um curso, a capa e o status
create_course_moduleCursosAdministradorAlteraAcrescenta um módulo a um curso
create_lessonCursosAdministradorAlteraAcrescenta uma aula a um módulo
update_course_moduleCursosAdministradorAlteraRenomeia um módulo ou muda a posição
update_lessonCursosAdministradorAlteraMuda uma aula, ou a leva para outro módulo
delete_course_moduleCursosAdministradorPede confirmaçãoExclui um módulo com as aulas
delete_lessonCursosAdministradorPede confirmaçãoExclui uma aula
delete_courseCursosAdministradorPede confirmaçãoExclui um curso
enroll_in_courseCursosMembro (não o financeiro)AlteraMatricula você num curso publicado
complete_lessonCursosMembro (não o financeiro)AlteraRegistra o seu progresso numa aula
list_eventsEventosQualquerSó consultaEventos próximos, passados, os meus ou todos
list_event_attendeesEventosQualquerSó consultaQuem confirmou presença num evento
create_eventEventosModerador (com ingresso, administrador)AlteraEspaço, evento e o ingresso, de uma vez
update_eventEventosModeradorAlteraEdita um evento e o banner
start_live_streamEventosModeradorAlteraMarca o evento como ao vivo, com o link da transmissão
stop_live_streamEventosModeradorAlteraEncerra a transmissão
rsvp_eventEventosMembro (não o financeiro)AlteraDiz se você vai: vou, talvez ou não vou
delete_eventEventosAdministradorPede confirmaçãoExclui um evento
list_membersMembrosModeradorSó consultaMembros com papel e data de entrada
invite_memberMembrosAdministradorAlteraConvida uma pessoa, com papel, grupos e tags
invite_membersMembrosAdministradorAlteraConvida até 100 pessoas de uma vez, com o resultado linha a linha
update_member_roleMembrosAdministradorAlteraTroca o papel de um membro
remove_memberMembrosAdministradorPede confirmaçãoTira uma pessoa da comunidade
list_groupsMembrosModeradorSó consultaGrupos, com cor, líder, grupo pai e quantas pessoas
create_groupMembrosModeradorAlteraCria um grupo de membros
update_groupMembrosModeradorAlteraRenomeia ou muda um grupo
delete_groupMembrosModeradorPede confirmaçãoExclui um grupo; as pessoas ficam na comunidade
update_group_membersMembrosModeradorAlteraPõe ou tira pessoas de um grupo
list_tagsMembrosModeradorSó consultaTags usadas, com cor e quantas pessoas
update_member_tagsMembrosModeradorAlteraMarca ou desmarca tags em uma ou mais pessoas
update_tagMembrosModeradorAlteraRenomeia ou muda a cor de uma tag
delete_tagMembrosModeradorPede confirmaçãoTira uma tag de todas as pessoas
get_org_chartMembrosModeradorSó consultaQuem responde a quem, com os grupos
set_managerMembrosModeradorAlteraDiz a quem uma pessoa responde
list_activity_logsMembrosAdministradorSó consultaQuem fez o quê: equipe, assistente e membros
list_plansVendas e planosAdministrador ou financeiroSó consultaPlanos, opções e adicionais
list_productsVendas e planosAdministrador ou financeiroSó consultaOpções de cobrança e produtos, com preço e status
list_couponsVendas e planosAdministrador ou financeiroSó consultaCupons com status e uso
create_productVendas e planosAdministradorAlteraCria um produto ou opção de cobrança, em rascunho
create_planVendas e planosAdministradorAlteraOpções, plano e adicionais, de uma vez
publish_productVendas e planosAdministradorAlteraPõe um produto à venda
unpublish_productVendas e planosAdministradorAlteraTira um produto da venda
update_priceVendas e planosAdministradorPede confirmaçãoMuda um preço, com confirmação
create_couponVendas e planosAdministradorPede confirmaçãoCria um cupom, com confirmação
update_planVendas e planosAdministradorAlteraMuda nome, endereço, opções e adicionais de um plano
update_productVendas e planosAdministradorAlteraMuda título, espaços, estoque, parcelas, teste e link direto
update_coupon_statusVendas e planosAdministradorPede confirmaçãoPausa ou reativa um cupom
update_couponVendas e planosAdministradorPede confirmaçãoMuda nome, desconto, duração, limites, validade e produtos de um cupom
delete_couponVendas e planosAdministradorPede confirmaçãoExclui um cupom
get_coupon_usageVendas e planosAdministrador ou financeiroSó consultaQuem usou um cupom
list_downsell_offersVendas e planosAdministradorSó consultaAs ofertas de última chance de um plano, com conversão
create_downsell_offerVendas e planosAdministradorPede confirmaçãoCria uma oferta de última chance
update_downsell_offerVendas e planosAdministradorPede confirmaçãoMuda ou pausa uma oferta de última chance
delete_downsell_offerVendas e planosAdministradorPede confirmaçãoExclui uma oferta de última chance
delete_productVendas e planosAdministradorPede confirmaçãoExclui um produto ou opção de cobrança
delete_planVendas e planosAdministradorPede confirmaçãoExclui um plano
reorder_plansVendas e planosAdministradorAlteraPõe os planos numa nova ordem na página de preços
get_storefrontVendas e planosAdministradorSó consultaO que um espaço de Loja mostra
update_storefrontVendas e planosAdministradorAlteraEscolhe os produtos de uma Loja
list_subscriptionsAssinaturasAdministrador ou financeiroSó consultaAssinaturas com status, valor e próxima cobrança
cancel_subscriptionAssinaturasAdministrador ou financeiroPede confirmaçãoCancela a assinatura de um membro, com confirmação
get_subscriptionAssinaturasAdministrador ou financeiroSó consultaUma assinatura, com cobranças e próxima cobrança
create_manual_subscriptionAssinaturasAdministrador ou financeiroPede confirmaçãoCortesia ou cobrança futura, sem checkout
update_subscriptionAssinaturasAdministrador ou financeiroPede confirmaçãoDesconto, estender, adicionais, reativar, link de pagamento
export_subscriptions_csvAssinaturasAdministrador ou financeiroSó consultaAs assinaturas em CSV, com os mesmos filtros
list_my_subscriptionsAssinaturasQualquerSó consultaAs suas assinaturas
list_my_purchasesAssinaturasQualquerSó consultaAs suas compras avulsas
manage_my_subscriptionAssinaturasQualquerPede confirmaçãoCancela, pausa, retoma ou reativa a sua assinatura
quote_plan_changeAssinaturasQualquerSó consultaQuanto custa e o que muda ao passar para outro plano
change_my_planAssinaturasQualquerPede confirmaçãoMuda o seu plano: agora, cobrando a diferença no cartão salvo, ou no fim do período
get_scheduled_plan_changeAssinaturasQualquerSó consultaA mudança de plano agendada para o fim do período
cancel_scheduled_plan_changeAssinaturasQualquerPede confirmaçãoDesfaz a mudança de plano agendada
get_sales_summaryFinanceiroAdministrador ou financeiroSó consultaReceita, série mensal, receita por produto e assinantes
list_customersFinanceiroAdministrador ou financeiroSó consultaQuem paga e quanto já pagou
list_ledger_entriesFinanceiroAdministrador ou financeiroSó consultaLançamentos do extrato
get_balanceFinanceiroAdministrador ou financeiroSó consultaSaldo total, disponível, retido e a liberar
list_payoutsFinanceiroAdministrador ou financeiroSó consultaSaques e status
simulate_feeFinanceiroAdministradorSó consultaQuanto a comunidade recebe de uma venda
request_payoutFinanceiroAdministradorPede confirmaçãoPede um saque, com confirmação
cancel_payoutFinanceiroAdministradorPede confirmaçãoCancela um saque pendente, com confirmação
list_certificate_templatesCertificadosModerador ou administradorSó consultaModelos de um espaço de Certificados
get_certificate_templateCertificadosModerador ou administradorSó consultaUm modelo, com a pré-visualização como imagem
create_certificate_templateCertificadosModerador ou administradorAlteraCria um modelo, do padrão da plataforma ou com a arte da marca
update_certificate_templateCertificadosModerador ou administradorAlteraMuda textos, assinantes, caixas e a arte
activate_certificate_templateCertificadosModerador ou administradorAlteraAtiva ou arquiva um modelo
issue_certificateCertificadosModerador ou administradorAlteraEmite para pessoas, grupos e tags, depois de um ensaio
list_issued_certificatesCertificadosModerador ou administradorSó consultaOs emitidos, com status e busca
revoke_certificateCertificadosAdministradorPede confirmaçãoRevoga um certificado
reissue_certificateCertificadosAdministradorAlteraEmite de novo com o nome atual
delete_certificateCertificadosAdministradorPede confirmaçãoExclui um revogado ou que falhou
duplicate_certificate_templateCertificadosModerador ou administradorAlteraCopia um modelo como rascunho novo
update_certificate_space_settingsCertificadosAdministradorAlteraQuem emite no espaço: a equipe ou só os administradores
resend_certificate_emailCertificadosModerador ou administradorAlteraManda de novo o e-mail do certificado
retry_certificateCertificadosModerador ou administradorAlteraRefaz um certificado que falhou
list_my_certificatesCertificadosQualquerSó consultaOs seus certificados, com código e links
set_certificate_indexingCertificadosQualquerAlteraMostra ou esconde um certificado seu nos buscadores
list_calls_for_papersChamada de trabalhosQualquerSó consultaAs chamadas de um espaço, com status
get_call_space_settingsChamada de trabalhosQualquerSó consultaComo o espaço funciona: uma ou várias chamadas, quem abre
update_call_space_settingsChamada de trabalhosAdministradorAlteraMuda o modo do espaço e quem pode abrir chamada
get_call_for_papersChamada de trabalhosQualquerSó consultaUma chamada com datas, trilhas, dias, donos e o que você pode fazer
create_call_for_papersChamada de trabalhosQuem pode abrirAlteraAbre uma chamada em rascunho, com trilhas, dias e banner
update_call_for_papersChamada de trabalhosEquipe ou donoAlteraEdita texto, datas, formatos, custos, cachê e imagens
update_call_statusChamada de trabalhosEquipe ou donoAlteraPublica, despublica, encerra ou reabre
delete_call_for_papersChamada de trabalhosEquipe ou donoPede confirmaçãoExclui a chamada, com trilhas e propostas
add_call_trackChamada de trabalhosEquipe ou donoAlteraAcrescenta uma trilha
update_call_trackChamada de trabalhosEquipe ou donoAlteraRenomeia uma trilha ou muda o propósito
delete_call_trackChamada de trabalhosEquipe ou donoPede confirmaçãoTira uma trilha
add_call_event_dateChamada de trabalhosEquipe ou donoAlteraAcrescenta um dia ao evento
update_call_event_dateChamada de trabalhosEquipe ou donoAlteraMuda o horário de um dia
delete_call_event_dateChamada de trabalhosEquipe ou donoPede confirmaçãoTira um dia do evento
add_call_ownerChamada de trabalhosEquipe ou donoAlteraConvida alguém para ser dono da chamada
remove_call_ownerChamada de trabalhosEquipe ou donoPede confirmaçãoTira um dono
list_track_reviewersChamada de trabalhosEquipe ou donoSó consultaOs avaliadores de uma trilha
invite_track_reviewerChamada de trabalhosEquipe ou donoAlteraPõe alguém como avaliador de uma trilha
remove_track_reviewerChamada de trabalhosEquipe ou donoPede confirmaçãoTira um avaliador
list_my_call_invitationsChamada de trabalhosQualquerSó consultaOs seus convites pendentes, para dono ou avaliador
respond_to_call_invitationChamada de trabalhosQualquerAlteraAceita ou recusa um convite seu
list_speakersChamada de trabalhosEquipe ou donoSó consultaQuem já propôs na comunidade
invite_speakerChamada de trabalhosEquipe ou donoAlteraConvida alguém a propor
list_proposalsChamada de trabalhosConforme o papel na chamadaSó consultaAs propostas, com status, trilha e notas
get_proposalChamada de trabalhosDonos, avaliadores da trilha e quem propôsSó consultaUma proposta, com as avaliações e a negociação
list_my_reviewsChamada de trabalhosAvaliadorSó consultaA sua fila de avaliação
review_proposalChamada de trabalhosAvaliador da trilhaAlteraDá nota de 1 a 5 a uma proposta
get_review_progressChamada de trabalhosEquipe ou donoSó consultaO andamento da avaliação, contra o mínimo
get_proposal_reviewsChamada de trabalhosDonos; avaliadores depois de avaliarSó consultaAs notas de uma proposta e o consenso
decide_proposalChamada de trabalhosEquipe ou donoAlteraAceita ou recusa uma proposta
negotiate_proposalChamada de trabalhosEquipe ou donoAlteraContraproposta, retirar, aceitar ou encerrar a negociação
confirm_proposalChamada de trabalhosEquipe ou donoAlteraConfirma a proposta aceita na agenda
list_votable_proposalsChamada de trabalhosQuem pode votarSó consultaA cédula: o que você pode votar e o seu voto
vote_on_proposalChamada de trabalhosQuem pode votarAlteraVota de 1 a 5, ou tira o voto
get_vote_resultsChamada de trabalhosConforme a chamadaSó consultaO resultado, até onde a chamada mostra
list_my_proposalsChamada de trabalhosQualquerSó consultaAs suas propostas, com status
submit_proposalChamada de trabalhosQualquer membroAlteraEnvia uma proposta a uma chamada aberta
update_proposalChamada de trabalhosQuem propôsAlteraEdita a proposta em rascunho e envia
withdraw_proposalChamada de trabalhosQuem propôsPede confirmaçãoRetira a proposta da chamada
respond_to_counter_offerChamada de trabalhosQuem propôsAlteraAceita a contraproposta ou responde com outra
sales_reportRelatórios e gráficosAdministrador ou financeiroSó consultaVendas por dia, semana ou mês, por plano, produto ou forma de pagamento, e o total desde a primeira venda
subscriptions_reportRelatórios e gráficosAdministrador ou financeiroSó consultaMRR, assinaturas novas e canceladas, churn, cortesias e downsell
members_reportRelatórios e gráficosModeradorSó consultaMembros novos, ativos e inativos, por grupo e por tag
engagement_reportRelatórios e gráficosModeradorSó consultaPosts, comentários, reações, quem mais engaja, posts sem resposta e os pontos do ranking
events_reportRelatórios e gráficosModeradorSó consultaEventos e quantos responderam vou, talvez e não vou
courses_reportRelatórios e gráficosModeradorSó consultaMatrículas, conclusões e progresso por curso
member_activityRelatórios e gráficosAdministradorSó consultaO que uma pessoa fez: contagens, pontos do ranking e links
community_overviewRelatórios e gráficosModerador ou financeiroSó consultaEste mês contra o mês passado, num pedido só

Quantas cada papel vê

PapelFerramentas
Proprietário e administradorAs 188
Moderador111: as 40 da chamada de trabalhos, a leitura aberta a todos, posts e posts curtos (inclusive mover e fixar), comentários, reações e galeria, a moderação, create_event, update_event e a transmissão ao vivo, list_members e as 11 de grupos, tags e organograma, os modelos, a emissão, o reenvio e o refazer de certificados (conforme Quem emite no espaço), as próprias matrículas, presença, pontos, assinaturas, compras e certificados, e os relatórios de membros, engajamento, eventos e cursos e o community_overview
Financeiro90: as 40 da chamada de trabalhos, a leitura aberta a todos, posts, comentários, reações e galeria, a leitura de planos, produtos e cupons, as 9 de leitura financeira, as assinaturas da comunidade (listar, ver, exportar, cortesia, ações e cancelar), as próprias assinaturas, compras, pontos e certificados, e os relatórios de vendas e de assinaturas e o community_overview
Membro76: as 40 da chamada de trabalhos, a leitura aberta a todos, posts e posts curtos, comentários, reações e galeria (editar e excluir só o que é seu), matrícula e progresso nos cursos, presença em eventos, e as próprias assinaturas, compras, pontos e certificados

As 40 da chamada de trabalhos aparecem para todos porque o dono de uma chamada pode ser um membro comum, e qualquer membro propõe, avalia ou vota quando a chamada deixa. A Memberfy confere cada chamada pela regra do módulo. Ver Chamada de trabalhos.

Uma conexão autorizada só para leitura vê só as ferramentas de leitura do papel.

Ver uma ferramenta na lista não garante que toda chamada passe: a Memberfy confere cada ação como se fosse feita na tela. Um membro vê create_post, mas publicar num espaço com Quem pode postar = Equipe é recusado. Ver Papéis e permissões.

Regras comuns

Os ids

As ferramentas falam por ids, e onde pedem um id aceitam também o link copiado do app (ver open_link). Quase todas as conversas começam por get_community_context, que devolve as seções e os espaços com os ids; as listagens devolvem os ids do que listam. A descrição de cada ferramenta diz de onde vem cada id, e o assistente encadeia sozinho: você pede "publique no espaço Avisos", ele procura o id do espaço Avisos e publica.

Paginação

As listagens aceitam page (a página, começando em 1) e limit (quantos por página). A resposta traz os itens e o total, para o assistente saber se precisa pedir a próxima página.

Rascunho primeiro

Tudo o que se vende nasce em rascunho: create_product, o produto do create_course, o ingresso do create_event e as opções do create_plan. Nada vai para a venda sem publish_product (ou publish: true na composta). Assim você revisa antes.

Criar não depende da informação comercial aprovada; publicar, sim. Numa comunidade sem aprovação, a composta que pediu para publicar não desfaz nada: o curso, o evento ou o plano fica em rascunho, a resposta traz o motivo em publish_blocked, e o próximo passo sugerido é preencher a informação comercial e publicar depois. Ver Rascunho antes da aprovação.

Idempotência nas compostas

As três compostas aceitam idempotency_key (até 100 caracteres). Repetir a chamada com a mesma chave devolve o resultado da primeira, sem criar de novo. Serve para quando a conexão cai no meio e o assistente não sabe se a chamada passou.

Desfazer quando um passo falha

As compostas criam em ordem e, se um passo falha, apagam o que já tinham criado (menos quando o que falhou foi publicar sem a informação comercial aprovada: aí fica tudo em rascunho), do mais novo para o mais antigo, e dizem qual passo falhou: "O passo "módulo 2" falhou e tudo o que esta chamada criou foi desfeito." Se algo não puder ser desfeito, a resposta lista o que sobrou para você conferir no painel.

Próximos passos

Quando cabe uma continuação, a resposta da ferramenta traz next_steps: até três ações sugeridas, cada uma com a ferramenta, o motivo (no idioma de quem conectou) e, às vezes, os argumentos já prontos. Elas dependem do que voltou e do seu papel: só entram ferramentas que você pode usar. O assistente oferece essas ações antes de sugerir qualquer outra coisa, e nenhuma acontece sem você pedir.

QuandoO que a Memberfy sugere
Há propostas esperando decisãoDecidir cada uma (decide_proposal)
O relatório de engajamento mostra posts sem respostaResponder a eles (create_comment)
Um post foi publicado sem capaGerar uma imagem e pôr de capa (update_post)
Um modelo de certificado acabou de ser criadoConferir a pré-visualização e ajustar (update_certificate_template), depois ativar (activate_certificate_template)
Um relatório de vendasO mesmo relatório no período anterior, para comparar (sales_report, com as datas prontas)
Itens esperando moderaçãoAprovar ou recusar (moderate_item)
Assinaturas em atrasoEnviar o link de pagamento (update_subscription)
Saldo disponívelPedir um saque (request_payout)
Um produto, curso ou ingresso criado em rascunhoPublicar (publish_product)
A publicação foi recusada por falta de informação comercial aprovadaPreencher Configurações › Informação Comercial, esperar a aprovação e publicar (publish_product)
Uma chamada de trabalhos criada sem trilhas, ou ainda em rascunhoAcrescentar trilhas (add_call_track), pôr avaliadores (invite_track_reviewer) e publicar (update_call_status)
Uma proposta aceitaConfirmar na agenda (confirm_proposal)

Erros

Quando a Memberfy recusa, o assistente recebe a mensagem dela, a mesma da tela:

SituaçãoO que o assistente recebe
O papel não permite"Seu papel (moderator) não permite esta ação nesta comunidade.", mais o motivo
Um dado inválido"A API recusou (400): …", com o campo e a mensagem
Muitas chamadas"Muitas chamadas em pouco tempo. Espere um minuto e tente de novo."

Versão do servidor e da lista

Cada deploy da Memberfy muda a versão do servidor, e a lista de ferramentas que uma conexão recebe tem uma impressão digital própria. É assim que se sabe se um assistente está com a lista em dia.

OndeO que vem
serverInfo.version, no initialize<versão>+<commit>, por exemplo 1.0.0+4a9b547. Muda a cada deploy
_meta.memberfy, no initialize e no tools/listserver_version, tools_fingerprint (um código curto que muda quando muda um nome ou um esquema de entrada da lista que esta conexão recebe) e tool_count
As instruções do servidorTerminam com uma linha que repete a versão da lista

Chamar uma ferramenta que não está na lista da conexão devolve um erro de ferramenta (isError) pedindo para a pessoa abrir uma conversa nova ou reconectar; se o nome é um dos antigos em português, a resposta traz renamed_to com o nome novo. A chamada fica na auditoria como tool.unknown.

O proprietário e os administradores comparam a última lista que uma conexão recebeu com a atual em GET /api/oauth/connections/{id}/diagnostics: o campo listUpToDate diz se ela está em dia. Ver Auditoria.

Pedem confirmação

Só pedem confirmação as ferramentas que mexem em dinheiro e as que apagam (as que começam com delete_, remove_, revoke_, withdraw_ ou cancel_). Com o selo Pede confirmação, elas não agem na primeira chamada: devolvem um resumo e um código, e só agem quando o assistente repete a chamada com o código, depois do seu sim. Todas as outras, inclusive convites, troca de papel, configurações e emissão de certificados, rodam na primeira chamada. A tabela acima mostra o selo de cada uma. Ver Dinheiro e confirmação.

Texto em Markdown

O assistente escreve e lê o texto da Memberfy em Markdown. A Memberfy converte para o texto formatado do app na ida, e de volta para Markdown na volta: o post aparece no app com negrito e lista, e não com asteriscos.

CampoO que aceita
O texto de um post (create_post, update_post), a descrição de um evento (create_event, update_event), o texto da chamada de trabalhos (create_call_for_papers, update_call_for_papers) e a descrição de uma proposta (submit_proposal, update_proposal)Markdown completo: negrito, itálico, listas, links, intertítulos (o # vira intertítulo de nível 2; não há título de nível 1 dentro do texto), citação e código
O texto de um post curto (create_short_post, ou update_post com type: status)Só negrito, itálico, links e quebras de linha
Títulos, nomes, comentários, e a descrição de curso, produto, plano, grupo, espaço e seçãoTexto simples: as marcas de Markdown são tiradas, porque o app mostra esses campos sem formatação

O que não passa para o app:

  • Imagem dentro do texto vira um link para a imagem. Para a capa de um post ou o banner de um evento, use image_url (veja Imagens).
  • Tabela vira linhas de texto, uma por linha da tabela.
  • Script, atributos de evento e links javascript: são removidos.

HTML pronto também é aceito e passa pelo mesmo filtro. Na leitura, as ferramentas devolvem o texto formatado em Markdown e marcam o resultado com text_format: "markdown". Ler e gravar de novo o mesmo texto não muda nada.

Imagens

create_post, add_gallery_image, create_course, create_event, update_post, update_event e update_course aceitam a imagem de dois jeitos:

  • image_url: o link de uma imagem que está na internet. A Memberfy baixa e guarda como se você a tivesse enviado pelo painel.
  • image_base64 (com image_type, opcional): o arquivo em si, até 5 MB. É o caminho para uma imagem que o próprio assistente gerou na conversa. SVG é aceito e vira PNG; SVG que aponta para arquivos externos é recusado.
Regra
EndereçoSó http ou https, público. Endereços internos e privados são recusados, também depois de um redirecionamento
FormatoJPEG, PNG, WebP ou GIF, conferido pelo conteúdo do arquivo
TamanhoAté 10 MB
TempoO download tem 10 segundos

Um link de página (e não da imagem em si) é recusado com "o arquivo não é uma imagem JPEG, PNG, WebP ou GIF".

Nas compostas, uma imagem ruim não desfaz o resto: o curso ou o evento é criado sem a capa, e a resposta traz o motivo em warnings ("Não deu para usar a imagem de …: a imagem passa de 10 MB."). Peça de novo com outro link, ou ponha a imagem pelo painel. Nas ferramentas de uma coisa só (create_post, add_gallery_image), a imagem ruim impede a criação.

Relacionados