Configuración de Tibco Cloud Tools GPTS
Tutoriales prácticos sobre IAActualizado hace 1 año Círculo de intercambio de inteligencia artificial 10K 00
Si tiene herramientas configuradas en el Asistente de aplicaciones y desea utilizar estas herramientas como plug-ins para grandes modelos de voz (por ejemplo, ChatGPT, etc.), puede utilizar el siguiente método.
preliminar
1 Registro/Recogida de idiomasAIcuenta en línea
- Dirección de registro/inicio de sesión:https://chat.jijyun.cn
2 Crear un asistente de aplicación

3 Seleccione la herramienta que desea utilizar


La gama completa de aplicaciones soportadas actualmente por Tiburon Cloud puede consultarse en el Centro de Aplicaciones de Tiburon Cloud (https://www.jijyun.cn/apps/).
4 Configuración de la autorización de la aplicación, ajustes de campo
4.1 Descripción del objetivo de la acción
La descripción de la intención de la acción indica a la IA para qué sirve esta herramienta y cómo utilizarla. Por lo general, el modelo de IA se remitirá a esta descripción para utilizar la acción.
Consejosconsejo::
Si tiene más de una herramienta para utilizar juntas, puede establecer cómo colaborar entre varias herramientas. Por ejemplo, hemos añadido una herramienta de aplicación de "verificación de facturas", normalmente la interfaz de la herramienta requiere que los usuarios pasen los parámetros de la factura para verificar si la factura es verdadera, pero algunos usuarios enviarán directamente una captura de pantalla de la factura para hacer la verificación, esta vez es necesario utilizar otra herramienta "Jijian cloud OCR" en la factura primero. Esta vez, necesita usar otra herramienta "Jijian Cloud OCR" para extraer el contenido de la factura antes de usarla.
Por lo tanto, hemos añadido lo siguiente a la descripción de la intención de acción en la Herramienta de Validación de Facturas: "Compruebe si la factura es una factura real, si recibe una URL de documento, puede utilizar primero la función "Tibco Cloud OCR" para extraer la parte de texto del documento antes de la ejecución".

4.2 Configuración de la autorización de la aplicación
Si la herramienta que ha seleccionado es una aplicación que requiere autorización, complete primero la autorización de la cuenta. Si la herramienta es una aplicación que no requiere autorización, como la "Consulta de empresa" integrada, no es necesario que añada la autorización.

Si necesita añadir una solicitud autorizada, deberá rellenar los parámetros de autorización al añadir una autorización de cuenta. Le indicaremos cómo obtener estos parámetros en la pantalla de autorización, incluida la documentación de autorización y vídeos instructivos.

4.3 Ajustes de campo
Configuración de la sección Ajustes de campo

- AI auto-match: el valor de este campo es generado automáticamente por AI basándose en el contenido del diálogo.
- Selección manual: no se requiere selección de IA, se utilizan los valores por defecto
- No utilice este campo: generalmente se trata de un tipo de parámetro opcional, que no se utiliza cuando se ejecuta la interfaz
Consejosconsejo
Debajo de cada campo hay una línea de instrucciones de ayuda que puede modificar para informar a la IA de cómo rellenar el campo, por ejemplo, cómo es el formato de entrada del campo, etc.

5 Obtención de parámetros de autorización para llamadas a la interfaz API
- <
- Haga clic en la sección "Integración" del App Assistant, busque la integración "Interfaz API" y haga clic en ella.

- Haga clic en "Añadir" para obtener la clave API, este parámetro se utilizará para autorizar la interfaz para las llamadas posteriores.

OpenAI Método de configuración del asistente
Puedes crear interfaces para usar la herramienta configurada como una Función usando el Asistente de OpenAI, mira el código de abajo:
1 Condiciones previas:
- Se ha obtenido la API_KEY de Openai.
- Se ha registrado correctamente para obtener una cuenta AI
- Paso 1: Cree una configuración de integración de API en la plataforma Language Gathering AI (https://chat.jijyun.cn/) para obtener APIKey.
- Paso 2: Llame a la interfaz [Consultar la lista de acciones actualmente procesables para la cuenta especificada] para obtener la lista de herramientas inteligentes.
- Paso 3: Llame a openai para crear una interfaz de asistente de IA (también puede utilizar el SDK proporcionado por openai), consulte la documentación: https://platform.openai.com/docs/api-reference/assistants/createAssistant
2 Código de ejemplo de demostración:
import requests
import json
openai_key = '替换成你的openai API_KEY'
jijyun_key = '替换成你的语聚AI API集成中的APIKey'
openai_service = "https://api.openai.com"
jijyun_service = "https://chat.jijyun.cn"
def get_jijyun_aitions():
'''获取集简云AI action列表'''
headers = {
'Authorization': f'Basic {jijyun_key}',
}
response = requests.request(
"GET", f"{jijyun_service}/v1/openapi/exposed", headers=headers)
if response.status_code == 200:
return response.json().get('results')
def jijyun_aitions_2_openai_tools(actions):
''''''
tools = []
if not actions:
return tools
for action in actions:
tools.append({
"type": "function",
"function": {
"name": action.get('operation_id'),
"description": action.get('description'),
"parameters": action.get('params'),
}
})
return tools
def createAssistant():
'''创建AI助手'''
actions = get_jijyun_aitions()
tools = jijyun_aitions_2_openai_tools(actions)
payload = json.dumps({
"instructions": "You are a helpful AI assistant.", // 可自定义指导说明
"name": "My First assistant",
"tools": tools,
"model": "gpt-4" //可自定义您的模型,目前集简云应用执行在GPT3.5即可顺畅运行,速度快价格低
})
headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer $OPENAI_API_KEY',
'OpenAI-Beta': 'assistants=v1',
'Authorization': f'Bearer {openai_key}',
}
response = requests.request(
"POST", f"{openai_service}/v1/assistants", headers=headers, data=payload)
print(response.text)
def main():
createAssistant()
if __name__ == "__main__":
main()
pass
Métodos de configuración de las GPT de OpenAI
GPTs es un Asistente Inteligente OpenAI AI que te permite crear y compartir tu funcionalidad GPTs. Puede configurar las herramientas de aplicación de Tiburon Cloud como Acciones disponibles en GPTs, añadiendo la capacidad de utilizar varias aplicaciones de Tiburon Cloud a sus GPTs.
1 Presentación en vídeo
Temporalmente no se puede mostrar este contenido fuera del documento Flying Book
(Se ha eliminado la información de autorización de la clave de API del vídeo; utilice su clave de API real para la configuración)

2 Notas orientativas de configuración (Instrucción)

Ejemplo de nota orientativa donde:
- Reglas. El contenido puede modificarse
- Acción_requeridaLas piezas deben ajustarse en función de la acción de aplicación que se desee utilizar. No se recomienda modificar el contenido original.
- InstruccionesAlgunas de ellas deben conservar su formato y contenido actuales. Adaptarse a las acciones que realmente puede utilizar
Ejemplo:
Reglas.
- su respuesta utilice el chino en la medida de lo posible
Instrucciones para la acción personalizada IZP.
Paso 1. Indique al usuario que está comprobando que dispone de las Acciones de IA de Hibernate Cloud necesarias para completar su solicitud llamando a /list_available_actions/ para hacer una lista: AVAILABLE ACTIONS. Paso 2. Dada la salida, compruebe si la REQUIRED_ACTION necesaria está en las AVAILABLE ACTIONS y continuar Paso 2. Si un usuario confirma que ha configurado la(s) Acción(es) Requerida(s), continúe en el paso 4 con el paso 2. Paso 3. Si un usuario confirma que ha configurado la(s) Acción(es) Requerida(s), continúe en el paso 4 con el paso 3. Si la(s) Acción(es) Requerida(s) no está(n) disponible(s), envíe al usuario el enlace de configuración de la(s) Acción(es) Requerida(s). Dígale(s) que le avise(n) cuando haya(n) habilitado la Acción de Hibernate Cloud AI. Paso 3. Si un usuario confirma que ha configurado la Acción Requerida, continúe en el paso 4 con el paso 4. Paso 4. Utilizando el identificador available_action_id (devuelto como la variable
id
dentro del camporesults
Rellene las cadenas necesarias para la operación run_action). Rellene las cadenas necesarias para la operación run_action. Utilice la solicitud del usuario para rellenar las instrucciones y cualquier otro campo que sea necesario. ACCIONES.
- Acción: Robot de grupo WeChat de empresa: Enviar mensaje a grupos WeChat de empresa
- Acción: Qixinbao: Consulta de información fotográfica empresarial para empresas
- Acción: Generación de imágenes AI: Creación de imágenes (Introducción de texto para generar imágenes)
En Acción Requerida, el nombre de la acción de la aplicación que desea utilizar en este GPTs, por favor refiérase al nombre de la aplicación y la acción en el asistente de aplicación.

3 Añadir una acción

Copie el contenido de abajo en Schema, por favor no modifique el contenido del Schema de abajo, provocará problemas de fallo de llamada
{
"openapi": "3.0.2",
"info": {
"title": "集简云 AI Actions for GPT (Dynamic)",
"version": "1.0.0",
"description": "Equip GPTs with the ability to run thousands of actions via 集简云."
},
"servers": [
{
"url": "https://chat.jijyun.cn"
}
],
"paths": {
"/v1/openapi/exposed": {
"get": {
"operationId": "list_available_actions",
"summary": "List Available Actions",
"parameters": [
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AvailableActionResponseSchema"
}
}
}
}
},
"description": "List all the currently available actions for the user. If you try to run an action and receive an error\n that it does not exist, try refreshing this list first.",
"security": [
{
"AccessPointApiKeyHeader": [
]
}
]
}
},
"/v1/openapi/exposed/{available_action_id}/execute_v2/": {
"post": {
"operationId": "run_action",
"summary": "Run Action",
"parameters": [
{
"in": "path",
"name": "available_action_id",
"schema": {
"title": "Available Action Id",
"type": "string",
"pattern": ".*_jjyibotID_.*",
"example": "62_326_jjyibotID_jjy_robot_1001"
},
"required": true,
"example": "62_326_jjyibotID_jjy_robot_1001"
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RunResponse"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ErrorResponse"
}
}
}
}
},
"description": "Run an available action using data. You will include associated params from list_available_actions in the data of the request.",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RunRequest"
}
}
},
"required": true
},
"security": [
{
"AccessPointApiKeyHeader": [
]
}
]
}
}
},
"components": {
"schemas": {
"AvailableActionSchema": {
"title": "AvailableActionSchema",
"type": "object",
"properties": {
"id": {
"title": "Id",
"description": "The unique ID of the available action.",
"type": "string"
},
"operation_id": {
"title": "Operation Id",
"description": "The operation ID of the available action.",
"type": "string"
},
"description": {
"title": "Description",
"description": "Description of the action.",
"type": "string"
},
"params": {
"title": "Params",
"description": "Available hint fields for the action.",
"type": "object"
}
},
"required": [
"id",
"operation_id",
"description",
"params"
]
},
"AvailableActionResponseSchema": {
"title": "AvailableActionResponseSchema",
"type": "object",
"properties": {
"results": {
"title": "Results",
"type": "array",
"items": {
"$ref": "#/components/schemas/AvailableActionSchema"
}
},
"configuration_link": {
"title": "Configuration Link",
"description": "Guide the user to setup new actions with the configuration_link. You can optionally add ?setup_action=... onto configuration_link to set up a specific 集简云 app and action For example: https://actions.jijyun.cn/gpt/start?setup_action=gmail find email",
"type": "string"
}
},
"required": [
"results",
"configuration_link"
]
},
"RunResponse": {
"title": "RunResponse",
"description": "This is a summary of the results given the action that was run.",
"type": "object",
"properties": {
"id": {
"title": "Id",
"description": "The id of the run log.",
"type": "string"
},
"action_used": {
"title": "Action Used",
"description": "The name of the action that was run.",
"type": "string"
},
"input_params": {
"title": "Input Params",
"description": "The params we used / will use to run the action.",
"type": "object"
},
"review_url": {
"title": "Review Url",
"description": "The URL to run the action or review the AI choices the AI made for input_params given instructions.",
"type": "string"
},
"result": {
"title": "Result",
"description": "A trimmed down result of the first item of the full results. Ideal for humans and language models!",
"type": "object"
},
"additional_results": {
"title": "Additional Results",
"description": "The rest of the full results. Always returns an array of objects",
"type": "array",
"items": {
"type": "object"
}
},
"result_field_labels": {
"title": "Result Field Labels",
"description": "Human readable labels for some of the keys in the result.",
"type": "object"
},
"status": {
"title": "Status",
"description": "The status of the action run.",
"default": "success",
"enum": [
"success",
"error",
"empty",
"preview"
],
"type": "string"
},
"error": {
"title": "Error",
"description": "The error message if the action run failed.",
"type": "string"
},
"assistant_hint": {
"title": "Assistant Hint",
"description": "A hint for the assistant on what to do next.",
"type": "string"
},
"full_results": {
"title": "Full Results",
"description": "The full results, not summarized, if available. Always returns an array of objects.",
"type": "array",
"items": {
"type": "object"
}
}
},
"required": [
"id",
"action_used",
"input_params",
"review_url",
"additional_results",
"full_results"
]
},
"ErrorResponse": {
"title": "ErrorResponse",
"type": "object",
"properties": {
"error": {
"title": "Error",
"description": "Error message.",
"type": "string"
}
},
"required": [
"error"
]
},
"RunRequest": {
"title": "RunRequest",
"description": "Try and stuff as much relevant information into the data as possible. This type of action allows optionally setting preview_only if the user wants to preview before running.",
"type": "object",
"properties": {
"data": {
"title": "Data",
"description": "The params we used / will use to run the action",
"type": "string"
},
"preview_only": {
"title": "Preview Only",
"description": "If true, we will not run the action, but will do a dry-run and return a preview for the user to confirm.",
"default": false,
"type": "boolean"
}
},
"required": [
"data"
]
}
},
"securitySchemes": {
"AccessPointApiKeyHeader": {
"type": "apiKey",
"in": "header",
"name": "Authorization"
}
}
}
}
4 Configurar el método de autorización y la clave API

Seleccione el método de autorización API
Seleccione "Personalizado" en Tipo de autenticación y añada la clave de API que obtuvo en la configuración de integración de API de App Helper.

- Clave API: Introduzca la clave API que obtuvo en "Preparación: Paso 5".
- Custom Header Name: rellenar Autorización
Ejemplo:

5 Probar y liberar GPTs

Los GPT se actualizarán automáticamente cuando finalice la configuración y, a continuación, haga clic en Guardar para establecer el ámbito de uso.
Guárdalo y empieza a utilizar tus GPT oficialmente:

problemas comunes
P1: ¿Este servicio es de pago?
Si estás llamando desde un modelo de lenguaje como GPTs, los parámetros de petición generados por la IA llaman directamente a la interfaz de acción de la aplicación Tiburon Cloud, que actualmente es completamente gratuita.
Sin embargo, algunas de las aplicaciones integradas de Tibbo Cloud, como la consulta de información empresarial, la consulta de información sobre licitaciones, etc., son de pago por uso. Los precios se pueden encontrar en el centro de plugins de Tibbo Cloud: https://apps.jijyun.cn/plugcenter
Además, hay un límite en la frecuencia de las solicitudes de API, el valor predeterminado actual es de 20 solicitudes por segundo (20 QS), si necesita una frecuencia de solicitud mayor, puede ponerse en contacto con nosotros.
P2: ¿Se admite su uso en arquitecturas de modelos LLM como Langchain?
Apoyo, presentaremos un documento aparte sobre
P3: ¿Qué debo hacer si la aplicación con la que quiero interactuar no está en la lista de aplicaciones ya interconectadas con Tibbo Cloud?
Puede configurar un "Webhook" en la herramienta App Assistant para solicitar la interfaz de su software y personalizar la descripción de la acción.

Si desea que la interfaz de su aplicación esté disponible para todos los usuarios, puede enviar su aplicación y configurar la interfaz de autenticación y ejecución a través de Tiburon Cloud Open Platform. Para más información: https://jijyun.cn/open.html
P4: ¿Está bien si llamo directamente a "Asistente de aplicaciones" en lugar de a GPTs o Function?
Usted puede, el asistente de aplicación en sí también proporciona interfaz API llamada manera. Puede consultar la documentación de nuestra interfaz: https://yuju2023.apifox.cn/api-95488292
P5: ¿Y si tengo mis propios contenidos de conocimiento que deseo utilizar como herramienta?
GPTs permite subir archivos, pero con límites de tamaño y costes de almacenamiento (por día). Nosotros ofrecemos una forma mejor de hacerlo. Primero puede cargar a través del Centro de Conocimiento de Language Gathering AI, y luego añadir "Language Gathering AI: Query Knowledge Content" como una herramienta para utilizar en la herramienta.

P6 ¿Por qué no se publican mis GPT?
Para publicar tus GPTs a disponibilidad multijugador, necesitas añadir una Url de Política de Privacidad.

Tendrá que encontrar un documento en línea de acceso público o su propia página web para añadir una política de privacidad, y hemos proporcionado referencias de muestra:
Ejemplo de política de privacidad de GPT
P7 ¿Qué aplicaciones y acciones se admiten actualmente para el acceso?
Puede comprobarlo visitando: https://www.jijyun.cn/apps/
© declaración de copyright
Derechos de autor del artículo Círculo de intercambio de inteligencia artificial Todos, por favor no reproducir sin permiso.
Puestos relacionados
Sin comentarios...