Atualizar conhecimento web do agente

Atualizar conhecimento web do agente. Consulte abaixo parâmetros, corpo da requisição e respostas definidos no contrato OpenAPI.

PUT /Agent/web-link

Atualizar conhecimento web do agente. Consulte abaixo parâmetros, corpo da requisição e respostas definidos no contrato OpenAPI.

Descrição no OpenAPI: This endpoint removes the old web page content and fetches the updated content, replacing it in the agent's knowledge.

Autenticação

Autenticação obrigatória. Envie sua chave de API de usuário no header X-API-Key.

Parâmetros

Esta operação não possui parâmetros de rota, query ou header.

Corpo da requisição

Content type: application/json · Schema: AgentRefreshWebLinkRequestDto

PropriedadeTipoObrigatórioDescriçãoRestrições
agentIdinteger · int32Não——
fileIdstringNão—aceita null
urlstringNão—aceita null

Exemplo de requisição

curl --request PUT \
  --url 'https://api.zild.ai/Agent/web-link' \
  --header 'X-API-Key: YOUR_USER_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{
  "agentId": 0,
  "fileId": "string",
  "url": "string"
}'

Respostas

StatusDescriçãoCorpo da resposta
200Web page knowledge updated successfullyapplication/json · AgentDto

Exemplo de resposta (200):

{
  "id": 0,
  "name": "string",
  "description": "string",
  "agentType": 0,
  "agentFilesDtos": [
    {
      "id": "string",
      "fileName": "string"
    }
  ],
  "enabled": true,
  "isChat": true,
  "instructions": "string",
  "model": "string",
  "responseFormat": "string",
  "vectorStoreId": "string",
  "agentAIType": 0,
  "temperature": 0,
  "topP": 0,
  "integrationAgentId": "string",
  "language": 0,
  "dynamicVariables": [
    {
      "id": 0,
      "name": "string",
      "value": "string",
      "agentId": 0
    }
  ],
  "dataCollection": [
    {
      "id": 0,
      "name": "string",
      "value": "string",
      "agentId": 0
    }
  ],
  "communicationChannel": 0,
  "firstMessage": "string",
  "checklistId": 0,
  "queueId": 0,
  "createdAt": "2026-09-22T18:00:00Z",
  "voiceId": "string",
  "voiceModel": "string",
  "voiceSpeed": 0,
  "voiceTemperature": 0,
  "volume": 0,
  "phoneNumberId": "string",
  "phoneNumberType": 0,
  "customToolsIds": [
    "string"
  ],
  "builtInTools": {
    "endCall": {
      "name": "string",
      "params": {
        "systemToolType": "string"
      }
    },
    "transferToNumber": {
      "name": "string",
      "params": {
        "transfers": [
          {
            "condition": null,
            "transferDestination": null,
            "transferType": null
          }
        ]
      }
    }
  },
  "maxDurationSeconds": 0,
  "elevenLabsReasoningEffort": "string",
  "elevenLabsMaxTokens": 0,
  "elevenLabsAsrProvider": "string",
  "elevenLabsTurnEagerness": "string",
  "elevenLabsSpellingPatience": "string",
  "elevenLabsTurnTimeout": 0,
  "elevenLabsSilenceEndCallTimeout": 0,
  "groupAgents": [
    {
      "id": 0,
      "groupId": 0,
      "agentId": 0,
      "permissionType": 0,
      "createdAt": "2026-09-22T18:00:00Z",
      "tenantId": 0
    }
  ],
  "currentUserPermission": 0,
  "agentCategoryId": 0,
  "logoIconUrl": "string",
  "webhookIds": [
    0
  ],
  "createdByUserId": 0,
  "ownedByUserId": 0,
  "defaultQuestions": [
    "string"
  ],
  "agentKnowledgeIds": [
    0
  ],
  "agentSkillIds": [
    0
  ]
}

Modelos de dados

AgentAIType

0 = AzureOpenAI; 1 = OpenAI; 2 = RetellAI; 3 = ElevenLabs; 4 = Lovable; 5 = n8n; 6 = Aws; 7 = MicrosoftCopilot; 8 = GoogleGemini; 9 = AnthropicClaude; 10 = Alteryx

integer

AgentDataCollectionDto
PropriedadeTipoObrigatórioDescriçãoRestrições
idinteger · int32Não——
namestringNão—aceita null
valuestringNão—aceita null
agentIdinteger · int32Não——
AgentDto
PropriedadeTipoObrigatórioDescriçãoRestrições
idinteger · int32Não——
namestringNão—aceita null
descriptionstringNão—aceita null; maxLength: 500
agentTypeAgentTypeNão——
agentFilesDtosarray<AgentFilesDto>Não—aceita null
enabledbooleanNão——
isChatbooleanNão——
instructionsstringNão—aceita null
modelstringNão—aceita null
responseFormatstringNão—aceita null
vectorStoreIdstringNão—aceita null
agentAITypeAgentAITypeNão——
temperaturenumber · doubleNão—aceita null
topPnumber · doubleNão—aceita null
integrationAgentIdstringNão—aceita null
languageLanguageNão——
dynamicVariablesarray<AgentDynamicVariableDto>Não—aceita null
dataCollectionarray<AgentDataCollectionDto>Não—aceita null
communicationChannelCommunicationChannelNão——
firstMessagestringNão—aceita null; maxLength: 1000
checklistIdinteger · int32Não——
queueIdinteger · int32Não——
createdAtstring · date-timeNão——
voiceIdstringNão—aceita null
voiceModelstringNão—aceita null
voiceSpeednumber · doubleNão——
voiceTemperaturenumber · doubleNão——
volumenumber · doubleNão——
phoneNumberIdstringNão—aceita null
phoneNumberTypePhoneNumberTypeNão——
customToolsIdsarray<string>Não—aceita null
builtInToolsBuiltInToolsDtosNão——
maxDurationSecondsinteger · int32Não——
elevenLabsReasoningEffortstringNão—aceita null
elevenLabsMaxTokensinteger · int32Não——
elevenLabsAsrProviderstringNão—aceita null
elevenLabsTurnEagernessstringNão—aceita null
elevenLabsSpellingPatiencestringNão—aceita null
elevenLabsTurnTimeoutnumber · doubleNão——
elevenLabsSilenceEndCallTimeoutnumber · doubleNão——
groupAgentsarray<GroupAgentDto>Não—aceita null
currentUserPermissionAgentPermissionTypeNão——
agentCategoryIdinteger · int32Não——
logoIconUrlstringNão—aceita null; maxLength: 2000
webhookIdsarray<integer · int32>Não—aceita null
createdByUserIdinteger · int32Não——
ownedByUserIdinteger · int32Não——
defaultQuestionsarray<string>Não—aceita null
agentKnowledgeIdsarray<integer · int32>Não—aceita null
agentSkillIdsarray<integer · int32>Não—aceita null
AgentDynamicVariableDto
PropriedadeTipoObrigatórioDescriçãoRestrições
idinteger · int32Não——
namestringNão—aceita null
valuestringNão—aceita null
agentIdinteger · int32Não——
AgentFilesDto
PropriedadeTipoObrigatórioDescriçãoRestrições
idstringNão—aceita null
fileNamestringNão—aceita null
AgentPermissionType

0 = View; 1 = Edit

integer

AgentRefreshWebLinkRequestDto
PropriedadeTipoObrigatórioDescriçãoRestrições
agentIdinteger · int32Não——
fileIdstringNão—aceita null
urlstringNão—aceita null
AgentType

0 = ZildAssist; 1 = ZildFlow; 2 = ZildInsightChat; 3 = ZildChat; 4 = ZildDocs; 5 = ZildVoice; 6 = ZildCoach; 7 = ZildInsightChecklist

integer

BuiltInToolsDtos
PropriedadeTipoObrigatórioDescriçãoRestrições
endCallEndCallNão——
transferToNumberTransferToNumberNão——
CommunicationChannel

0 = Default; 1 = WhatsApp; 2 = Telefonia; 3 = Email; 4 = WebChat; 5 = InstagramDirectMessage; 6 = FacebookMessenger; 7 = MicrosoftTeams; 8 = ZildCoach

integer

EndCall
PropriedadeTipoObrigatórioDescriçãoRestrições
namestringNão—aceita null
paramsEndCallParamsNão——
EndCallParams
PropriedadeTipoObrigatórioDescriçãoRestrições
systemToolTypestringNão—aceita null
GroupAgentDto
PropriedadeTipoObrigatórioDescriçãoRestrições
idinteger · int32Não——
groupIdinteger · int32Não——
agentIdinteger · int32Não——
permissionTypeAgentPermissionTypeNão——
createdAtstring · date-timeNão——
tenantIdinteger · int32Não——
Language

0 = PtBr; 1 = EnUS; 2 = EsES; 3 = FrFR; 4 = DeDE; 5 = ItIT; 6 = ZhCN; 7 = ZhTW; 8 = JaJP; 9 = KoKR; 10 = RuRU; 11 = ArSA; 12 = HiIN; 13 = NlNL; 14 = PlPL; 15 = TrTR; 16 = ViVN; 17 = ThTH; 18 = IdID; 19 = SvSE

integer

PhoneNumberType

0 = Twilio; 1 = SipTrunk

integer

TransferDestination
PropriedadeTipoObrigatórioDescriçãoRestrições
phoneNumberstringNão—aceita null
sipUristringNão—aceita null
typestringNão—aceita null
TransferItem
PropriedadeTipoObrigatórioDescriçãoRestrições
conditionstringNão—aceita null
transferDestinationTransferDestinationNão——
transferTypestringNão—aceita null
TransferParams
PropriedadeTipoObrigatórioDescriçãoRestrições
transfersarray<TransferItem>Não—aceita null
TransferToNumber
PropriedadeTipoObrigatórioDescriçãoRestrições
namestringNão—aceita null
paramsTransferParamsNão——