Protocolo de evaluación del motor
Requiere @openlatch/client 0.8.0 o una versión posterior
Usa esta página para saber a qué contrato de protocolo responde el motor del cliente a partir del cliente 0.8.0, y qué lleva una fila de solicitud.
El motor es el mismo con el que decide el daemon. Otro proceso llega a él mediante un comando interno del cliente que ninguna ayuda lista. La plataforma OpenLatch es quien lo llama: no lo ejecutas tú.
Contrato 2
Sección titulada «Contrato 2»El motor responde al contrato 2, y solo al contrato 2.
- La opción
--contractse mantiene, y 2 es su único valor y su valor predeterminado. - Cualquier otro valor se rechaza antes de leer nada: el comando termina con el código 2 y el mensaje nombra el valor.
- El contrato 1, el protocolo anterior, se rechaza del mismo modo. Una fila que aún lleva un campo
inputes una fila del contrato 1: se rechaza conOL-1240y un mensaje que nombra el contrato 1, nunca se adivina.
El motor anuncia su contrato y su versión de contrato antes de leer nada, y quien lo llama rechaza cualquier otro valor antes de enviar un bundle.
La fila de acción
Sección titulada «La fila de acción»La action de una fila es la acción v3: el data de un evento de hook v3, el mismo modelo que el cliente envía a la plataforma.
La fila no lleva ningún campo input: el motor lee los campos tipados de la acción.
Dos filas no tienen un evento de hook propio. Una fila de gasto lleva una acción de herramienta llamada spend con su importe, y una fila de modelo lleva una acción llm_call con su prompt.
La salida describe
Sección titulada «La salida describe»--describe solo informa de la revisión actual: la versión de toolbox que anuncia y la toolbox que lista son las de esta revisión, la revisión 5.
El motor todavía lee un bundle construido para la revisión anterior, la revisión 4, de modo que una máquina sigue decidiendo con el bundle que tiene hasta que obtiene uno de la revisión actual.