Riyadh says it will attend upcoming talks in Geneva but admits situation is “very fragile”