Skip to main content
POST
https://worker.thenewscc.com
/
openai
/
chat-with-mcp
curl -X POST https://worker.thenewscc.com/openai/chat-with-mcp \
  -H "Authorization: Bearer seu_token_jwt" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Qual o status da minha conta?",
    "contextProviders": [
      {
        "name": "user_data",
        "content": "Usuário: João Silva\nAssinatura: The News\nStatus: Ativa\nPróxima cobrança: 15/02/2024\nStreak: 45 dias",
        "priority": 100
      }
    ]
  }'
{
  "success": true,
  "data": {
    "content": "Olá João! Sua conta está ativa e em dia. Próxima cobrança em 15/02/2024. Parabéns pelos 45 dias de streak!",
    "usage": {
      "promptTokens": 95,
      "completionTokens": 32,
      "totalTokens": 127
    },
    "finishReason": "stop"
  }
}

Descrição

Model Context Protocol (MCP) permite adicionar contexto dinâmico às conversas com IA. Útil para incluir dados em tempo real, configurações específicas ou informações que mudam frequentemente.

Headers

Authorization
string
required
Bearer token JWT para autenticação
Content-Type
string
required
application/json

Body Parameters

prompt
string
required
Mensagem ou prompt para processar com contexto
systemPrompt
string
Instruções do sistema
model
string
default:"gpt-4o-mini"
Modelo GPT a usar
contextProviders
array
Lista de provedores de contexto
maxContextLength
number
default:"10000"
Tamanho máximo do contexto em caracteresConsiderações:
  • Contexto muito grande consome mais tokens
  • Prioridade determina o que incluir se exceder limite

Response

success
boolean
required
Status da operação
data
object
curl -X POST https://worker.thenewscc.com/openai/chat-with-mcp \
  -H "Authorization: Bearer seu_token_jwt" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Qual o status da minha conta?",
    "contextProviders": [
      {
        "name": "user_data",
        "content": "Usuário: João Silva\nAssinatura: The News\nStatus: Ativa\nPróxima cobrança: 15/02/2024\nStreak: 45 dias",
        "priority": 100
      }
    ]
  }'
{
  "success": true,
  "data": {
    "content": "Olá João! Sua conta está ativa e em dia. Próxima cobrança em 15/02/2024. Parabéns pelos 45 dias de streak!",
    "usage": {
      "promptTokens": 95,
      "completionTokens": 32,
      "totalTokens": 127
    },
    "finishReason": "stop"
  }
}