¿Deberíamos hacer esto usando PM? Ahora solo estamos contaminando este tema.
Pero:
[
{
"role": "assistant",
"content": "",
"tool_calls": [
{
"id": "call_4xitHqRBJ8Wc1HI546r3Wj1U",
"type": "function",
"function": {
"name": "web_search",
"arguments": "{\"query\":\"International Dog Day date and history\"}"
}
}
]
},
{
"role": "tool",
"tool_call_id": "call_4xitHqRBJ8Wc1HI546r3Wj1U",
"content": "Fecha e historia del Día Internacional del Perro: mi búsqueda en internet falló."
}
]
El problema no era de usuarios antiguos ni nuevos. Los usuarios nuevos también tuvieron el error. Hoy volví a tener errores. La imagen del error es la siguiente. También hay una advertencia sobre los caracteres.
Chatbot: Hubo un problema con Chat Completion: status: 400, message: Invalid ‘messages[1].name’: string does not match pattern. Expected a string that matches the pattern ‘+$’.
Hice las sugerencias de solución que propusiste, mi problema continúa. He estado siguiendo el problema desde la última vez que escribí. Descubrí que los usuarios que tienen este problema tienen caracteres no ingleses en sus nombres de usuario. ¿Podría haber un problema con esto? No hay problema con los otros nombres de usuario que tienen caracteres en inglés.
Error: Chatbot: Hubo un problema con la finalización del chat: estado: 400, mensaje: Inválido 'messages[1].name': la cadena no coincide con el patrón. Se esperaba una cadena que coincidiera con el patrón '^[a-zA-Z0-9_-]+$'.
Nombres de usuario unicode –\u003e Esta configuración está activada
necesitas tratar esto con el soporte de Azure, ya que deberían admitir las últimas funciones de la API de Open AI (por proxy). Si no es así, necesitan actualizar.
Solo estoy usando una función estándar de la API de OpenAI.
Mientras tanto, podrías intentar revisar un commit anterior del plugin.
¿Así que ahora parece que la API se está quejando de que al menos uno de tus nombres de usuario tiene el formato correcto?
Por cierto, también puedes hacer un fork del plugin, revisar el commit anterior, crear una nueva rama, subirla a GitHub y luego clonarla con -b <nombre de la rama>
Sería un gran ejercicio de aprendizaje hacerlo tú mismo, pero podrías contratar a alguien para que te ayude si es necesario en Marketplace.
Sí, da error por los nombres de usuario. Si el nombre de usuario contiene letras no inglesas como ş, i, ü, ö, etc., da un error. Como error del bot:
He intentado varias veces encontrar una respuesta para ti, pero al final he fallado. Por favor, ponte en contacto con el administrador si esto persiste, ¡gracias!
Escribe el mensaje. En la pantalla de registro, uno de los errores está relacionado con los caracteres.
Edito el nombre de usuario del usuario que publicó la publicación que me dio el error y lo convierto a caracteres ingleses. Luego etiqueto al bot en la publicación que tuvo el error, el bot responde sin obtener un error.
Pero si no edito el nombre de usuario y etiqueto al bot en la publicación, el bot no responde de nuevo y escribe el mismo error.