AI prompts
base on Software for the orb # orb-software
Open source software for [the orb][inside-orb].
![A wireframe expansion of the orb][orb-wireframe]
## Repository structure
For the most part, every toplevel directory is a separate software component.
We also link to some other public repositories, to provide a unified view of
the orb's software. The most important applications on the orb are as follows:
- [orb-attest](attest): Talks with the secure element to generate an
attestation token for the signup backend service.
- [orb-backend-state](backend-state): Retrieves the orb's state from the backend.
- [orb-core](https://github.com/worldcoin/orb-core): The core signup logic and
sensor management of the orb.
- [orb-firmware](https://github.com/worldcoin/orb-firmware): The firmware for
the orb's microcontrollers (MCUs). This excludes the firmware that runs on
the security MCU.
- [orb-messages](https://github.com/worldcoin/orb-messages): Schemas for
messages sent between the Jetson and the MCU.
- [orb-secure-element](https://github.com/worldcoin/orb-secure-element): Code
that interacts with the orb's secure element - a dedicated security hardened
chip that provides a hardware root of trust. Provides important signing
functionality.
- [orb-supervisor](supervisor): Manages device state across services.
- [orb-ui](ui): Manages the UI/UX of the orb.
- [orb-update-agent](update-agent): Handles OTAs (Over the air updates) for orbs.
- [orb-update-verifier](update-verifier): Verifies success of updates.
- [open-iris](https://github.com/worldcoin/open-iris): The iris recognition
inference system.
## Contributing
See the [mdbook][mdbook] for development documentation.
Note: We plan to accept contributions at a later date, but do not have
bandwidth to review PRs currently.
Likewise, we are providing this source code for the benefit of the community,
but cannot commit to any SemVer or API stability guarantees. Be warned: we may
change things in a backwards-incompatible way at any time!
## License
Unless otherwise specified, all code in this repository is dual-licensed under
either:
- MIT License ([LICENSE-MIT](LICENSE-MIT))
- Apache License, Version 2.0, with LLVM Exceptions
([LICENSE-APACHE](LICENSE-APACHE))
at your option. This means you may select the license you prefer to use.
Any contribution intentionally submitted for inclusion in the work by you, as
defined in the Apache-2.0 license, shall be dual licensed as above, without any
additional terms or conditions.
[inside-orb]: https://worldcoin.org/blog/engineering/opening-orb-look-inside-worldcoin-biometric-imaging-device
[mdbook]: https://worldcoin.github.io/orb-software
[orb-wireframe]: docs/src/orb-wireframe.png
", Assign "at most 3 tags" to the expected json: {"id":"8804","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"