Sample Projects
| Sample Project | Description |
| Anthropic Chat | Shows how to hold a multi-turn conversation with an Anthropic model, with optional streaming of the reply. |
| Gemini Chat | Shows how to hold a multi-turn conversation with a Gemini model, with optional streaming of the reply. |
| LLMClient Chat | Shows how to switch between OpenAI, Anthropic, Gemini, OpenAI-compatible services such as Ollama or Groq, and custom endpoints during a multi-turn conversation and optionally stream replies through one LLMClient component. |
| LLMClient Semantic Search | Shows how to create embeddings for a set of passages in one request with the Embeddings collection and CreateEmbedding, then rank the passages by their meaning against each question through any OpenAI or Gemini compatible provider. |
| OpenAI Chat | Shows how to hold a multi-turn conversation with an OpenAI model, with optional streaming of the reply. |
| Sign Content Credentials | Shows how to attach a signed C2PA Manifest to an image or PDF, recording who made it, what tool produced it, which assets it was made from, and whether the content is AI-generated. |
| Verify Content Credentials | Shows how to read the C2PA Manifests in a file, follow the ingredient chain back to what the content was made from, and inspect each validation status code separately rather than reducing provenance to a single pass or fail. |