# Yelp

Published articles for Yelp.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Yelp Combines Native and Server-Driven UI for Its AI Assistant

DevFeed: [Yelp Combines Native and Server-Driven UI for Its AI Assistant](<https://devfeed.tech/articles/yelp-combines-native-and-server-driven-ui-for-its-ai-assistant-121237.md>)

Original publisher: [Read original article](<https://www.infoq.com/news/2026/11/yelp-assistant-hybrid-ui/>)

Author: Leela Kumili

Published: 2026-11-06T14:25:00Z

Content type: article

Language: en

Sources: [InfoQ](<https://devfeed.tech/sources/infoq.md>)

Topics: [server-driven-ui](<https://devfeed.tech/topics/server-driven-ui.md>), [AI Chat](<https://devfeed.tech/topics/ai-chat.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-architecture](<https://devfeed.tech/tags/ai-architecture.md>), [ai-assistant](<https://devfeed.tech/tags/ai-assistant.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [architecture-design](<https://devfeed.tech/tags/architecture-design.md>), [backend](<https://devfeed.tech/tags/backend.md>), [challenges](<https://devfeed.tech/tags/challenges.md>), [chaos](<https://devfeed.tech/tags/chaos.md>), [chat](<https://devfeed.tech/tags/chat.md>), [chatbots](<https://devfeed.tech/tags/chatbots.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [data](<https://devfeed.tech/tags/data.md>), [development](<https://devfeed.tech/tags/development.md>), [event-driven-architecture](<https://devfeed.tech/tags/event-driven-architecture.md>), [faster](<https://devfeed.tech/tags/faster.md>), [framework](<https://devfeed.tech/tags/framework.md>), [large-language-models](<https://devfeed.tech/tags/large-language-models.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-development](<https://devfeed.tech/tags/mobile-development.md>), [native](<https://devfeed.tech/tags/native.md>), [news](<https://devfeed.tech/tags/news.md>), [pilot](<https://devfeed.tech/tags/pilot.md>), [platform](<https://devfeed.tech/tags/platform.md>), [rendering](<https://devfeed.tech/tags/rendering.md>), [server](<https://devfeed.tech/tags/server.md>), [server-driven-ui](<https://devfeed.tech/tags/server-driven-ui.md>), [server-side-rendering](<https://devfeed.tech/tags/server-side-rendering.md>), [ui](<https://devfeed.tech/tags/ui.md>), [yelp](<https://devfeed.tech/tags/yelp.md>), [yelp-assistant-hybrid-ui](<https://devfeed.tech/tags/yelp-assistant-hybrid-ui.md>)

### AI overview

Yelp's AI Assistant uses CHAOS for server-driven conversation rendering while keeping navigation and message input native. The backend sends a view configuration when a chat starts, then sends conversation events that update the existing view without refetching that configuration. Events can carry persistent messages, temporary typing indicators and quick replies, links, or actions such as disabling input when a project request is complete. This separation lets supported presentation changes reach users without a new app release and helped Yelp reuse its Android Assistant for the Biz Ask Anything pilot. The client still handles message state and interactions; recoverable errors trigger retries, while non-recoverable failures disable input and ask users to try again later. Yelp reports coordination and learning costs, and shared implementations may still behave differently across platforms.

### Source excerpt

Yelp combines native mobile controls with server-driven conversation rendering in its AI Assistant using the CHAOS framework. The architecture separates view configuration from conversation data, supports backend-driven chat interactions, and enables faster UI updates without new app releases. Yelp also discusses cross-platform challenges and reuse for its Biz Ask Anything pilot. By Leela Kumili

## Should your site let AI agents in? Yelp charges, JPMorgan says no.

DevFeed: [Should your site let AI agents in? Yelp charges, JPMorgan says no.](<https://devfeed.tech/articles/should-your-site-let-ai-agents-in-yelp-charges-jpmorgan-says-no-95450.md>)

Original publisher: [Read original article](<https://workos.com/blog/ai-agent-access-policy>)

Author: WorkOS

Published: 2026-10-22T00:00:00Z

Content type: opinion

Language: en

Sources: [WorkOS](<https://devfeed.tech/sources/workos-blog.md>)

Topics: [AI Bots](<https://devfeed.tech/topics/ai-bots.md>), [API Monetization](<https://devfeed.tech/topics/api-monetization.md>), [API Business Models](<https://devfeed.tech/topics/api-business-models.md>), [Dynamic authorization rules](<https://devfeed.tech/topics/dynamic-authorization-rules.md>), [Shopify](<https://devfeed.tech/topics/shopify.md>)

Tags: [actions](<https://devfeed.tech/tags/actions.md>), [admission](<https://devfeed.tech/tags/admission.md>), [agent](<https://devfeed.tech/tags/agent.md>), [agentic](<https://devfeed.tech/tags/agentic.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [api](<https://devfeed.tech/tags/api.md>), [bot](<https://devfeed.tech/tags/bot.md>), [bot-detection](<https://devfeed.tech/tags/bot-detection.md>), [charges](<https://devfeed.tech/tags/charges.md>), [contracts](<https://devfeed.tech/tags/contracts.md>), [credentials](<https://devfeed.tech/tags/credentials.md>), [customer](<https://devfeed.tech/tags/customer.md>), [data](<https://devfeed.tech/tags/data.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [yelp](<https://devfeed.tech/tags/yelp.md>)

### AI overview

The article argues that sites should manage AI agent access as a commercial product decision, using operator-specific credentials with defined scopes, rate limits, agreements and revocation. Bot detection cannot distinguish a licensed agent from a scraper, so it can block approved traffic or admit unwanted traffic. Examples show different approaches: Yelp licenses access; JPMorgan rejects agents using customers' banking credentials while supporting secure, authorized sharing; Shopify lets merchants control checkout and catalog access by AI channel. Agent identity protocols can provide a stable identifier, but do not establish who operates an agent or what it may do. The article recommends deciding which actions to offer, at what limits and under what liability terms, and setting a process for resolving partner blocks. It notes that paid admission risks excluding independent developers, making a usable free tier important.

### Source excerpt

Yelp sells agent access, JPMorgan refuses it, Shopify ships it as a toggle. Admission is a commercial call, and bot rules are the wrong place to enforce it.

## Building React Apps with GraphQL, Graphcool & Apollo

DevFeed: [Building React Apps with GraphQL, Graphcool & Apollo](<https://devfeed.tech/articles/building-react-apps-with-graphql-graphcool-apollo-23247.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/building-react-apps-with-graphql-graphcool-apollo-a54215ccd202>)

Author: Graphcool

Published: 2017-06-07T00:01:38Z

Content type: tutorial

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [React](<https://devfeed.tech/topics/react.md>), [apollo-client](<https://devfeed.tech/topics/apollo-client.md>), [Instagram](<https://devfeed.tech/topics/instagram.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [apis](<https://devfeed.tech/tags/apis.md>), [apollo](<https://devfeed.tech/tags/apollo.md>), [apollo-client](<https://devfeed.tech/tags/apollo-client.md>), [backend](<https://devfeed.tech/tags/backend.md>), [cli](<https://devfeed.tech/tags/cli.md>), [community](<https://devfeed.tech/tags/community.md>), [facebook](<https://devfeed.tech/tags/facebook.md>), [github](<https://devfeed.tech/tags/github.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [instagram](<https://devfeed.tech/tags/instagram.md>), [react](<https://devfeed.tech/tags/react.md>), [twitter](<https://devfeed.tech/tags/twitter.md>), [yelp](<https://devfeed.tech/tags/yelp.md>)

### AI overview

The tutorial walks through setting up a React Instagram app with Apollo Client and a Graphcool GraphQL backend. It defines the app's data model in GraphQL SDL, uses the Graphcool CLI to create a backend from a remote schema, and points to a GraphQL Playground for exploring queries and mutations. The starter app is already implemented; setup consists of configuring its client with the endpoint Graphcool provides. The excerpt says Graphcool is intended for a production-ready backend, while Apollo Launchpad and graphql-up are presented as easy ways to spin up APIs but not for production use. It begins to explore the app components, but the supplied text ends mid-sentence.

### Source excerpt

It's been less than two years since Facebook first open-sourced GraphQL as a new way of exposing data from an API. In that short period, it's already revolutionized the API space and many major companies, like GitHub, Twitter and Yelp, have started using it in production. In this article, you'll learn how to quickly get started with React & GraphQL by using Apollo Client and Graphcool to building a simple Instagram app. You can find the final version of the code on GitHub.