BLOG
|
AI assistants in Survey123 are maturing. In a separate post you can read about the Survey123 assistant and how to use a conversation to help you design a survey and translate survey designs. Also as exciting, is our progress in extracting information from images using natural language prompt (by generative AI). Over the last year our early adopters have provided great feedback about this capability, and it is now included in the Survey123 web designer as a beta feature for everyone to try. Consider the following scenarios: When recording a traffic violation, after capturing a photo of the vehicle, you want to enter the details of license plate number, vehicle color, and vehicle model into separate questions in the survey. During a hydrant inspection, from the hydrant photo, you need to describe the state of the hydrant: in good condition, need maintenance, or is missing. In both examples, the respondent could manually enter these details directly into the questions in the form themselves. But if many records are being captured, any opportunity to automate data entry is good, to minimize errors and to save time. The respondent can always correct the response that is generated, but human data validation is more efficient (and accurate) than human data entry. Let’s focus on the traffic violation scenario above. The survey author would configure each of the text questions in the survey to perform a calculation on the image question to extract the information required: In the web designer, choose to edit the calculation of the text question (say License plate number) Select Vehicle image, and Analyze image from Extract property from the question Enter the prompt “Extract the license plate number from the vehicle” Once the survey is published, the web app will automatically populate the questions that have been configured using the assistant, once they capture a photo: To use the image analysis tool (beta), the following must be configured by an ArcGIS organization administrator: Disable the Block Esri apps and capabilities while they are in beta toggle. For more information see Blocked Esri apps. Enable the Allow use of AI assistants by members of your organization toggle button. For more information see Allow AI assistants Enable Analysis tools in the Survey123 website organization settings. For more information see Organization settings Not yet available on survey123.arcgis.com but under development, are audio transcription and text analysis from within the web designer. Before clicking the following link, be sure to register and sign into the Early Adopter Community. Learn more about audio transcription and text analysis in Survey123.
... View more
07-01-2025
04:21 PM
|
6
|
1
|
1362
|
BLOG
|
AI assistants in Survey123 are maturing. In my last post on the topic – Survey123 assistants (beta) – I lumped a whole lot of exciting things together, that deserve to be unraveled. Now available in preview, the Survey123 assistant uses generative AI to do the following: Use a conversation to help you design a survey in the web designer. Translate survey designs in the web designer or in Survey123 Connect. Design a survey through conversation Using a conversation is a great way to get started with creating a new survey in the web designer. Of course you can change the type of question that is used, or modify the wording to suit your organization, but effort of laying out a series of select questions and all its options can be unnecessarily laborious. Be sure to give the assistant clear and specific instructions for a strong response. Here are some good examples to try. First up is a sentiment survey: "Create a post-event feedback survey. Start with a group of questions about the attendee's demographics, including age and zip code. Then, create another group for feedback on the event, with questions about session quality and venue satisfaction." How about an inspection for damage assessment: "Build a detailed property damage assessment form. The first section should capture the inspector's details. The second section should have questions about the property's location and the date of assessment. A third section should detail the damage, including photo uploads and a description of the extent of the damage." Or a scientific data collection form: "Create a professional water quality sampling survey for our environmental field crews. This survey will be their main tool for data collection at each site, so it needs to be robust. I need to capture the sample ID, pH level, water temperature in Celsius, and turbidity. It must also have a geopoint question to log the location. Please think about the entire field collection process and add other relevant fields that would make this a complete tool for a field scientist. For example, consider adding a spot for general notes, a photo of the water body, or a single-choice question for weather conditions during the sampling." Commercial field operations don’t miss out either. Here’s a prompt for marathon registration form: "I am the race director for our annual city marathon, and I need a comprehensive registration form that helps with both logistics and runner safety. Please start with the basics: runner's full name, date of birth for age group calculation, and t-shirt size (S, M, L, XL, XXL). I also definitely need a section for their emergency contact person and phone number. Now, make this form truly useful for managing a major athletic event. Add questions that would help with race logistics and safety. Think about things like placing runners in the right starting corral based on their estimated finish time, or a text box for any medical conditions we should be aware of. Feel free to add any other fields you think a race director would need." You don’t need to accept the first response from the assistant, refine the survey with additional prompts. Then once you generate the survey in the web designer you can continue to refine it, by modifying, removing or adding questions, or changing any other settings that you would change in a manually created survey. For more information, see Design a survey using a conversation. Translate survey designs Multi-language surveys are ideal when working with communities of respondents where many languages are spoken; however, survey translation can be a lengthy task. Utilizing AI for initial translations is an excellent time-saving approach. Translation generation absolutely should not replace human translators, but rather serves as a more efficient method to performing task – refine translations rather than start from scratch. The assistant can be used to translate surveys in either the web designer or Survey123 Connect. In both, you first nominate which languages you want the survey translated into, and then the assistant will create translations for text in the survey design. For more information see Translation assistant in the web designer Generate translations in Survey123 Connect What is preview? Please be sure to read this FAQ: What is Preview?, but in short, it’s a step between beta and general release. Preview features are documented, and we encourage you to use preview features and provide as much feedback on them as possible. Note: Your ArcGIS Online administrator must configure assistants before you can access the Survey123 assistant (preview). For more information see the product documentation, Survey123 assistant (preview).
... View more
07-01-2025
04:21 PM
|
5
|
0
|
1227
|
POST
|
Yes the existing smart attributes functionality can be used in the field app to extract information from an image, for more information see Prepare smart assistants. We have refrained from adding online only capabilities to the field app, focusing on ensuring a fully offline workflow is possible for field app users. The capability that is coming to the web app does require the respondent to be online. We are keen to explore what the next generation of assistant for the field app could be. Could you describe what it is that you would like to be able to extract from images in the field app?
... View more
06-01-2025
04:52 PM
|
0
|
2
|
313
|
BLOG
|
The following information is out of date. Please refer to the latest information on assistants at Survey123 assistant (preview) and Survey123 analysis tools (beta) AI assistants can be used in Survey123 to do the following: use a conversation to help you design a survey in the web designer extract information from images, audio, and text, in the web app translate survey designs in the web designer or in Connect Survey123 assistants leverage large language model (LLM) and machine learning technologies. Specifically, Microsoft Azure OpenAI service is used for the Survey123 assistant and Microsoft Azure AI Translator Service for the translation assistant. Survey123 assistants follow the data security and privacy guidelines of ArcGIS Online. These capabilities are disabled by default and only enabled when an organization administrator has opted in. To enable these features, organization administrators need to: Navigate to the AI assistants section on the ArcGIS Online organization settings page and turn on the Allow use of AI assistants by members of your organization option. Go to the Survey123 website, open the Organization -> Settings tab, and under the Extensions section turn on the Survey123 assistant and Translation assistant. Whilst these assistants are in beta, please join our early adopter community to learn more and provide us with feedback. Before clicking the following links, be sure to register and sign into the Early Adopter Community. Survey123 assistant (web designer) to design a survey, to process images captured and extract recognizable information, or for audio transcription and text analysis Translation assistant (web designer) Generate translations (Survey123 Connect) Similar but different, are smart assistants in the field app. Configured for image questions, smart assistants can perform image classification, object detection, and object redaction. These capabilities rely on machine learning models that are located on the device and do not use online generative AI services. For more information see Smart assistants.
... View more
11-12-2024
09:15 PM
|
3
|
14
|
8442
|
POST
|
A worthwhile question to start - are you able to use location sharing in other apps? (eg: Field Maps or QuickCapture) This would help confirm if you have the tracking layer set up in your org as needed. The Deploy a Location Sharing Solution with Survey123 document spends a lot of time on setting up the tracking layer in your org, and I have found that the last (critical) step can be easily missed. An org administrator does also need to enable (or require) location sharing in the Survey123 website: Once this is done, when you sign into the Survey123 field app, you should see the 'squiggly line' icon.
... View more
08-20-2024
04:58 PM
|
1
|
2
|
769
|
POST
|
There is no way to remove the map icon, but you could take your horizontalAccuracy observation a step further and turn it into a location quality expression that constrains manual adjustment. The following is what the xlsform would look like with the constraint in place. (Not shown here, but appearance for the geopoint is set to press-to-locate, but I favored showing the calculation and constraint columns in this screenshot) In this case, when the horizontalAccuracy1 question is empty (ie: no horizontal accuracy value received), the constraint expression evaluates to 0. Constraint messages appear when the constraint expression evaluates to false. A string-length of 0 is equivalent to false in this context. In the form, you would still start with the minimal view of the location question, and if someone presses the location button here, it will populate with the expected device location. But if the user then presses the map (or presses the map icon before the location icon), they would still go to the full map page. If they were to manually move the location, when they return to the form they would see this custom constraint message (and not be able to submit the record). They could press the location icon here, or even do so in the full map page, and the constraint message would go away. It might also be better to use other properties in your expression, for example: pulldata(“@geopoint”, ${location}, “positionSourceType”) >= 2 and pulldata(“@geopoint”, ${location}, “positionSourceType”) <= 4 or pulldata(“@geopoint”, ${location}, “positionSourceType”) = 1 All of the properties are listed in Extract geopoint values. If you didn't want it to be a hard constraint, you could add this expression to the bind::esri:warning and bind::esri:warning_message columns instead. For more information, see Location quality expressions.
... View more
08-20-2024
03:39 PM
|
2
|
2
|
1105
|
POST
|
Hi, Have you had this working with this iPad and R2 before, and now it's not working? The way your message is written it implies that you've done a recent firmware update - is that correct? There hasn't been any recent changes to QuickCapture that should impact this connectivity.
... View more
07-01-2024
09:12 PM
|
0
|
1
|
597
|
IDEA
|
This is really great research Joel, and the QuickCapture/Survey123 team appreciates you sharing this detail. In short, we know we are stuck in the current releases of the two apps, to not being able to support projected maps. But we are enthused that with the next generation of the apps we will have the full use of the Maps SDK, and will be able to do so, just like in Field Maps. Your testing environment and setup is outstanding so I am keen to follow up with you directly to see if you would be willing to test both possible workarounds, and of course prototype implementations when they are ready.
... View more
04-14-2024
05:47 PM
|
0
|
0
|
1438
|
POST
|
You describe that there needs to be two tables (Owners Declaration and Assessment), but can they be nested? ie: Owners Declaration is table that is related to your primary feature layer, and then Assessment is related to Owners Declaration.
... View more
04-01-2024
10:56 PM
|
1
|
1
|
1907
|
POST
|
@ChrisBerryman is your device online whilst doing the aerial patrol? If so, you should be able to 'pull down' on the list to update it (if manual mode is chosen) or when you start typing in the user input (if automatic mode is chosen). If you are offline, then yes you are correct, the list can't be updated.
... View more
03-19-2024
10:05 PM
|
0
|
1
|
1136
|
POST
|
There's only so much wizardry you can do with large data sets! You either need a more powerful device (you don't mention anywhere here what you are running this on (Windows, iOS, Android, older lower spec phone, newer top of the range phone?), or break up the list that you're searching. Could you add another search before this one that narrows the list down to state or county, and then search for postcode?
... View more
03-19-2024
09:35 PM
|
0
|
0
|
4115
|
POST
|
I just tried out what I think you describe, and was able to add multiple annotated images that adopted the expected custom name, in Connect and in the field app. In the bind::esri:parameters column in entered: fileName=concat("hello_",format-date(now(),"%y%m%d%H%M%S")) And in the appearance column I entered: multiline annotate Am using Survey123 Connect 3.19.115 on Windows and Survey123 field app 3.19.120 on Android. Is there any other differences in your survey that might give some clues?
... View more
03-17-2024
09:38 PM
|
0
|
0
|
600
|
POST
|
Some things to try: - double check 'postcode' is indeed the name of the previous question (a little obvious I agree, but just maybe there is a space, or is it capitalized?) - change 'contains' to 'matches' (does it make a difference in either of your expressions?) Is your postcode question also a select question, or is it a text question? I just tried the Dynamic Choice Lists Using Search Appearance sample in Connect, and experimented with changing the leading question to be just a text box, where you type the state name rather than picking it from a list, and that also worked as expected (see attached my cut down of that sample). So yes, what you show SHOULD work. It's just a matter of finding the typo.
... View more
03-13-2024
08:41 PM
|
0
|
1
|
4177
|
POST
|
On the question of using this survey as a template, yes. Store your survey in a group, and as an org administrator set that group as the source for new surveys. For more information see Organization survey and settings management—ArcGIS Survey123 | Documentation
... View more
02-11-2024
01:45 PM
|
1
|
1
|
2020
|
POST
|
Yes you can do this. You can start with the survey that you already have which has all the questions. In Connect make copies of that survey using 'Save As' and name them according to your groups. In each of the copied surveys, delete the questions that are not needed. BEFORE publishing these copied surveys, go to the Setting tab of each of the XLSForm's and enter the submission URL of your original survey. This will mean that when you publish, instead of creating a new feature layer for each survey, they will all point to the original feature layer. The submission URL is a concatenation of the Item ID of the feature layer and the portal Content Root. it will look something like this: https://www.arcgis.com/sharing/rest/content/items/21a6c530b31a4523bdff7gg94c9c5d9a For more info, see Use Survey123 with existing feature layers—ArcGIS Survey123 | Documentation
... View more
02-04-2024
09:13 PM
|
1
|
0
|
487
|
Title | Kudos | Posted |
---|---|---|
6 | 07-01-2025 04:21 PM | |
5 | 07-01-2025 04:21 PM | |
3 | 11-12-2024 09:15 PM | |
1 | 08-20-2024 04:58 PM | |
2 | 08-20-2024 03:39 PM |
Online Status |
Offline
|
Date Last Visited |
2 weeks ago
|